Artikel-ID: 000079364 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 06.12.2015

Nios® II Boot-Vorgang aus dem EPCQ oder EPCS in Quartus® II 13.1

Umgebung

  • Intel® Quartus® II Anmeldungs-Edition
  • Intel® Nios® II Prozessor
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Beschreibung

    Aufgrund eines Problems in der Quartus II Software muss der Quartus Programmer verwendet werden, um EPCQ-Geräte mit einer generierten .jic-Datei zu programmieren, um den Adressierungsmodus mit 4 Byte zu ermöglichen.   Der Nios2-Flash-Programmierer muss dann das EPCS/EPCQ-Gerät mit der .flash-Datei programmieren, die vom Sof2flash-Tool generiert wurde, um die Header-Informationen aufzunehmen, die vom neuen Nios II Bootsticker erforderlich sind.

    Der neue Nios II Boot-Prozessor, der in Quartus® II 13.1 eingeführt wird, erfordert einen neuen Arbeitsfluss.

    Lösung

    Um es dem Nios II Prozessor zu ermöglichen, Software nach dem Energiezyklus aus dem EPCS/EPCQ zu laden oder in der Quartus II Softwareversion 13.1 und neuer zurückzusetzen, führen Sie die folgenden Schritte durch:

     

    1.Fügen      Sie die folgenden 2 Zeilen in Ihrer <>.qsf-Datei hinzu.

    Eine.        set_global_assignment -Name STRATIXV_CONFIGURATION_SCHEME "ACTIVE SERIAL X1"

    B.        set_global_assignment -Name ENABLE_INIT_DONE_OUTPUT ON

    2.      Löschen Sie die Dateien "db", "incremental_db" und "qsys generated folder" in Ihrem Projektverzeichnis.

    3.      Stellen Sie sicher, dass der Reset Vector des Nios II auf den EPCS/EPCQ Controller hinweist.

    4.      Stellen Sie sicher, dass der Ausnahmensvektor des Nios II auf onchip_memory oder andere Speichergeräte hinweist.

    5.      Generieren in Qsys.

    6.Kompilierung      in Quartus II.

    7.Hinweis      : Wenn das Design nicht auf das EPCQ-Gerät ausgerichtet ist, überspringen Sie diesen Schritt.

    Generieren Sie die .jic-Datei mit dem Tool "Convert Programming File".

    Eine.        Wählen Sie .jic-Datei für "Programmierdateityp".

    B.        Wählen Sie das richtige EPCQ-Gerät für das "Konfigurationsgerät".

    C.        Stellen Sie sicher, dass "Active Serial" für "Configuring device mode" (Gerätemodus konfigurieren) ausgewählt ist.

    D.       Klicken Sie auf "Flash Loader", klicken Sie dann auf "Gerät hinzufügen", um das gerät zu wählen, das Sie verwenden, und klicken Sie dann auf "OK".

    E.        Klicken Sie auf "SOF Data" und dann auf "Add File", um die von der Quartus II Kompilierung generierte .sof-Datei zu wählen.

    F.         Klicken Sie auf die .sof-Datei, die Sie gerade hinzugefügt haben, und klicken Sie auf "Eigenschaften" und aktivieren Sie die "Komprimierung" von dort aus.

    G.        Klicken Sie auf "Generate" (Generieren), um die .jic-Datei zu generieren.

    H.        Programmieren Sie das EPCQ mit der .jic-Datei, die mit dem Quartus Programmer generiert wurde, und schalten Sie das Mainboard ein.

    8.Generieren      Sie die .flash-Dateien für die .sof- und .elf-Dateien mit:

    Eine.        sof2flash --input=hw.sof --output=hw.flash --XX – ausführlich

    Hinweis: Ersatz von XX durch EPCS für EPCS-Komponente und Ersetzen von XX durch EPCQ für EPCQ-Komponente

    B.        elf2flash --input=sw.elf --output=sw.flash --epcs --after=hw.flash –ausführlich

    9.      Verwenden Sie nios2-configure-sof oder Quartus Programmer, um die FPGA mit der .sof-Datei zu konfigurieren, und programmieren Sie dann das EPCQ-Gerät mit dem Nios II Flash-Programmierer wie folgt:

    Eine.        nios2-flash-programmer --epcs --base= hw.flash

    Hinweis: Das EPCQ muss mit der .flash-Datei programmiert werden, selbst wenn es zuvor mit Quartus Programmer im .jic-Format programmiert worden war

    B.        nios2-flash-programmer --epcs --base= sw.flash

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 17 Produkte

    Cyclone® V SE SoC-FPGA
    Cyclone® V SX SoC-FPGA
    Intel® FPGA-Konfigurationsbaustein EPCQ
    เอฟพีจีเอ Cyclone® V GT
    เอฟพีจีเอ Stratix® V GX
    เอฟพีจีเอ Cyclone® V GX
    เอฟพีจีเอ Stratix® V GT
    เอฟพีจีเอ Stratix® V GS
    เอฟพีจีเอ Arria® V GZ
    Arria® V SX SoC-FPGA
    Konfigurationskomponenten für Intel® FPGAs
    Cyclone® V ST SoC-FPGA
    Arria® V ST SoC-FPGA
    เอฟพีจีเอ Arria® V GX
    เอฟพีจีเอ Arria® V GT
    เอฟพีจีเอ Cyclone® V E
    เอฟพีจีเอ Stratix® V E

    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.