Artikel-ID: 000085780 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 12.10.2016

Kann ich den HPS Warm-Reset-Handhabungscode im Preloader deaktivieren?

Umgebung

  • Intel® Quartus® II Anmeldungs-Edition
  • Zurücksetzen
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Beschreibung

    Ja, der Warm-Reset-Handhabungscode kann im Preloader deaktiviert werden, wenn eine der folgenden Bedingungen erfüllt ist:

    1. CSEL ist auf 01, 10 oder 11 eingestellt und es wird eine feste Revision des Siliziums verwendet.
    2. HPS Kalt- und Warm-Reset-Pins sind miteinander verbunden.
    3. BSEL ist auf Booten von FPGA eingestellt.

     Weitere Informationen zum Code-Patch zur Warm-Reset-Handhabung finden Sie in der entsprechenden Lösung unten.

     


     

    Lösung

     

    Um den Code zu deaktivieren, führen Sie die folgenden Schritte durch:

    1. Bearbeiten Sie die Datei uboot-socfpga\arch\arm\cpu\armv7\socfpga\spl.c, um den Aufruf der Funktion ram_boot_setup() zu entfernen. Dadurch werden die Beschränkungen für die oberen 4 KB OCRAM eliminiert, die nun für den Benutzer verfügbar sind.
    2. Kompilieren Sie den Preloader erneut.

    Hinweis: Der Preloader verhält sich bei verschiedenen Halbleiterrevisionen der SoC-Geräte nicht anders. Diese Lösung gilt für alle Silizium-Versionen, einschließlich der Versionen, bei denen das HPS PLL-Sperrproblem behoben ist.

    Weitere Informationen zu den fixen Halbleiterrevisionen finden Sie im Geräte-Errata-Blatt.

     

     

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 5 Produkte

    Cyclone® V SX SoC-FPGA
    Arria® V ST SoC-FPGA
    Arria® V SX SoC-FPGA
    Cyclone® V SE SoC-FPGA
    Cyclone® V ST 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.