Kritisches Problem
Für Qsys Hardwaredesigns ist der Vectored Interrupt Controller
(VIC) wird vom Nios II SBT nicht korrekt unterstützt. Das SBT veröffentlicht
falsche Informationen zur System.h-Datei . Die ALT_ENHANCED_INTERRUPT_API_PRESENT
Definition
fehlt, und IRQ-Prioritäten werden als -1 definiert.
Verwenden Sie eine der folgenden Techniken, um dieses Problem zu umgehen:
- Einen Satz von
#define
Anweisungen erstellen in einer neuen Header-Datei (.h). Diese Technik wird empfohlen da Ihre Definitionen beibehalten werden, wenn Sie den BSP erneut erstellen. Sicherstellen dass die folgenden Informationen korrekt definiert sind:
#define ALT_ENHANCED_INTERRUPT_API_PRESENT
#define _IRQ
- Manuelles Coden der richtigen
#define
Anweisungen in system.h. Wenn Sie diese Technik jedoch verwenden, können Sie verliert Ihre Änderungen bei jeder Neugenerierung des BSP und system.h ist aktualisierte. - Generieren Sie Ihr System mit SOPC Builder.
- Verwenden Sie den internen Interrupt-Controller.