Um diese Probleme zu beheben, führen Sie die folgenden Schritte durch:
Problem 1:
"pinmux_config_cyclone5.c", Zeile 241: Warnung: #1-D: letzte Zeile der Datei endet ohne neue Zeile"
Problemumgehung:
- Öffnen Sie pinmux_config_cyclone5.c in einem Texteditor und fügen Sie am Ende der Datei eine neue Zeile/Rückgabe hinzu
Problem:
"/sequencer.c, Zeile 76: Fehler: #79: erwarteter Typ specifier asm(".global __alt_stack_pointer");"
Problemumgehung:
- Öffnen Sie sequencer.c in einem Texteditor
- Fügen Sie dem Abschnitt #ifdef HPS_HW Folgendes hinzu.
#include "sdram_phy.h" - Entfernen Sie den folgenden Abschnitt:
#if ARRIAV
Temporäre Problemumgehung, um den ersten Stack-Pointer an einem sicheren Offset vom Ende zu platzieren
#define STRINGIFY(s) STRINGIFY_STR(en)
#define STRINGIFY_STR #s
asm(".global __alt_stack_pointer");
asm("__alt_stack_pointer = " STRINGIFY(STACK_POINTER));
#endif
wenn CYCLONEV
Temporäre Problemumgehung, um den ersten Stack-Pointer an einem sicheren Offset vom Ende zu platzieren
#define STRINGIFY(s) STRINGIFY_STR(en)
#define STRINGIFY_STR #s
asm(".global __alt_stack_pointer");
asm("__alt_stack_pointer = " STRINGIFY(STACK_POINTER));
#endif - Öffnen Sie sequencer.h in einem Texteditor, entfernen Sie alle externen Inline-Deklarationen und setzen Sie sie kurz unter die #includes in sequencer.c
- Speichern und schließen Sie sequencer.c und sequencer.h
Diese Probleme werden voraussichtlich in einer zukünftigen Version von SoC EDS behoben.