Les broches d’E/S HPS configurées en tant qu’E/S de prêt par le préchargeur piloteront « 1 » avant la configuration FPGA. Cela peut entraîner un comportement inattendu pour toutes les broches qui sont conçues pour être à trois états.
Pour conserver les broches qui seront affectées aux E/S de prêt dans leur état de mise sous alimentation avant la configuration FPGA, procédez comme suit :
- Prenez une copie de votre projet Quartus® II et changez toutes les broches d’E/S de prêt sur GPIO dans le système Qsys.
- Compilez la copie du projet pour obtenir les fichiers de transfert pour la génération du préchargeur.
- Générer le préchargeur comme d’habitude pour le projet de copie.
- Utilisez le préchargeur du projet de copie au lieu du préchargeur pour le projet prévu pour le démarrage.
- Une fois que la FPGA a été configurée, reconfigurez les paramètres de pinmux HPS en utilisant l’exécution de la fonction sysmgr_pinmux_init dans system_manager.c, mais en utilisant les fichiers pinmux_config.h et pinmux_config_cyclone5.c générés à partir du préchargeur généré pour votre projet prévu.
Ce comportement devrait être inclus dans une prochaine version de la documentation Cyclone® V et Arria® V.