Pour obtenir le kit de développement FPGA Arria® II GX pour charger le FPGA à partir de l’emplacement Défini Utilisateur Hardware 2 à 0x00C6_0000, vous devrez utiliser une ligne de commande pour générer un fichier flash :
sof2flash --input= my_file.sof --output=my_file.flash --offset=0xC60000 --pfl --optionbit=0x18008 --programmingmode=FPP
(L’adresse de démarrage de l’optionbit est différente, les 4 premiers octets pour l’emplacement 0, le deuxième 4 octets pour l’emplacement 1, le troisième 4 octets pour l’emplacement 2, etc.)
La commande sof2flash génère deux fichiers flash, l’un est my_file.flash, l’autre est my_file.map.file pour le bit d’option. Ils doivent tous être programmés dans le flash.
Cependant, le fichier .map.file généré pour l’emplacement du matériel 2 aura un problème. Si vous le programmez en flash, l’octet de version à la fin du secteur du bit de l’option sera écrasé. En tant que solution de contournement, lisez tout d’abord l’octet de version et stockez-le dans un fichier flash (par exemple, a.flash), puis programmez à nouveau le fichier a.flash pour reprendre l’octet droit.
Les deux commandes utilisées pour lire un.flash et programmer a.flash doivent être :
nios2-flash-programmeur --base=0x08000000 --read --read-bytes=0x018080 0x20 a.flash
nios2-flash-programmeur --base=0x08000000 a.flash
Utilisez la séquence de programmation suivante :
hw_space2.flash
hw_space2.map.flash
flash a.flash