ID de l'article: 000075992 Type de contenu: Information et documentation de produit Dernière révision: 11/12/2013

Comment 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 ?

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

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

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.