Die HPS IO-Pins, die vom Preloader als Loan-I/O-Konfiguration konfiguriert sind, steuern "1" vor FPGA Konfiguration. Dies kann bei Stiftkontakten, die als Tri-Zustand vorgesehen sind, zu unerwarteten Verhaltensweisen führen.
Um die Stiftkontakte, die dem Leih-I/O-Darlehen zugewiesen werden, vor FPGA Konfiguration im Hochfahrenzustand zu behalten, führen Sie die folgenden Schritte durch:
- Nehmen Sie eine Kopie Ihres Quartus® II-Projekts und ändern Sie alle Loan-IO-Pins im Qsys-System auf GPIO.
- Kompilieren Sie die Kopie des Projekts, um die Handoff-Dateien für die Preloader-Generierung zu erhalten.
- Generieren Sie den Preloader wie für das Kopierprojekt üblich.
- Verwenden Sie den Preloader aus dem Kopierprojekt anstelle des Preloaders für Ihr vorgesehenes Projekt zum Booten.
- Nachdem die FPGA konfiguriert wurde, konfigurieren Sie die HPS Pinmux-Einstellungen neu, indem Sie die sysmgr_pinmux_init Funktion in system_manager.c ausführen, aber die generierten pinmux_config.h- und pinmux_config_cyclone5.c-Dateien aus dem für Ihr vorgesehenes Projekt generierten Preloader verwenden.
Dieses Verhalten wird voraussichtlich in einer zukünftigen Version der Dokumentation Cyclone® V und Arria® V enthalten sein.