Artikel-ID: 000078693 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 12.02.2015

Warum kann ich den Minimal Preloader nicht aus der SoC EDS Version 14.1 mit ARMCC kompilieren?

Umgebung

  • Intel® Quartus® II Anmeldungs-Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Beschreibung Aufgrund von Problemen in der SoC EDS 14.1 Version des minimalen Preloaders können Beim Kompilieren der ARMCC-Werkzeugkette Fehler auftreten.
    Lösung

    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:

    1. Öffnen Sie sequencer.c in einem Texteditor
    2. Fügen Sie dem Abschnitt #ifdef HPS_HW Folgendes hinzu.
      #include "sdram_phy.h"
    3. 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
    4. Öffnen Sie sequencer.h in einem Texteditor, entfernen Sie alle externen Inline-Deklarationen und setzen Sie sie kurz unter die #includes in sequencer.c
    5. Speichern und schließen Sie sequencer.c und sequencer.h

    Diese Probleme werden voraussichtlich in einer zukünftigen Version von SoC EDS behoben.

     

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 5 Produkte

    Cyclone® V SE SoC-FPGA
    Arria® V ST SoC-FPGA
    Arria® V SX SoC-FPGA
    Cyclone® V ST SoC-FPGA
    Cyclone® V SX SoC-FPGA

    Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.