Artikel-ID: 000081256 Inhaltstyp: Produktinformationen und Dokumente Letzte Überprüfung: 11.09.2012

Wie führe ich eine Nios II-Softwareanwendung aus dem Flash-Speicher aus?

Umgebung

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

    Um Nios® II-Software aus dem Flash-Speicher ausführen zu können, müssen Sie für den Abschnitt .rwdata, den Stack und den Speicherbereich mindestens ein wenig flüchtigen Speicher (RAM) bereitstellen.  Diese Abschnitte können sich nicht im Flash-Speicher befinden, da sie zur Laufzeit schreibbar sein müssen.

    Sie können eine Nios II-Softwareanwendung von Flash aus ausführen, indem Sie die folgenden Schritte durchführen:

    1. Stellen Sie sicher, dass Ihr SOPC Builder-System mindestens eine kleine Ram-Menge (ein- oder aus dem Chip) enthält.  Die erforderliche RAM-Menge hängt von der Anwendung ab.  2 Kbyte sollten für die meisten kleinen C-Programme ausreichend sein.
    2. Erstellen Sie Ihr Softwareprojekt in der Nios II IDE
    3. Setzen Sie in den Systembibliothekseigenschaften die folgenden Abschnitte auf Flash
    • .text
    • .rodata
    • Setzen Sie in den Systembibliothekseigenschaften die folgenden Abschnitte auf RAM
      • .rwdata
      • Stapel
      • Heap
    • Erstellen Sie das Projekt in der Nios II IDE
    • Programmieren Sie das Entwicklungs-Mainboard mit dem Hardware-Image (SOF) mithilfe des Quartus® II Programmierers
    • Programmieren Sie das Softwareprojekt mit dem Flash-Programmierer in Nios II IDE in Flash (Tools-Menü)
    • Sobald dies abgeschlossen ist, drücken Sie die CPU-Reset-Taste, um das im Flash gespeicherte Softwareprogramm auszuführen.

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 1 Produkte

    Intel® programmierbare Geräte

    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.