Artikel-ID: 000086474 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 04.05.2018

Warum kann Stratix 10 SoC die JIC-Flashdateiprogrammierung nicht abschließen, wenn FPGA und HPS JTAG kombiniert werden?

Umgebung

  • Intel® Quartus® Prime Pro Edition
  • Konfiguration Taktfrequenz Intel® Stratix® 10 FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Kritisches Problem

    Beschreibung

    In der Intel® Quartus® Prime Pro Softwareversion 18.0 kann das Quartus Prime Programmer-Tool beim Versuch, eine JIC-Dateiprogrammierung durchzuführen, abstürzen, wenn das Intel Stratix® 10 SoC-Gerät bereits mit der kombinierten FPGA- und HPS JTAG-Option konfiguriert ist. Denn der FPGA ist zunächst das zweite Gerät in der JTAG-Kette (nach dem HPS). Sobald das SFL-Helferbild jedoch programmiert wurde, wird das HPS entfernt und der FPGA ist jetzt das erste Gerät in der JTAG-Kette.

    Die Diskrepanz bei der JTAG-Gerätenummerierung führt zum Absturz des Quartus Programmer-Tools, da erwartet wird, dass das FPGA Gerät während des gesamten Prozesses an der gleichen Stelle in der JTAG-Kette bleibt.

    Dieses Problem wirkt sich nicht auf Sie aus, wenn:

    1. Das Intel® Stratix® 10 SoC-Gerät bleibt vor dem Start der JIC-Dateiprogrammierung nicht konfiguriert.
    2. Der Intel Stratix 10 SoC HPS JTAG verwendet die HPS dedizierten I/O-Pins und teilt die gleiche JTAG-Kette nicht mit FPGA.
    Lösung

    Verwenden Sie eine der folgenden Problemumgehungen, um Flash-Programmierung auf dem Mainboard durchzuführen:

    1. Fahren Sie das Mainboard hoch, wobei MSEL[2:0] auf 111 (JTAG) eingestellt ist. Auf diese Weise bleibt das Gerät vor der JIC-Dateiprogrammierung nicht konfiguriert, und die JTAG-Kette enthält nur ein Gerät (FPGA). Sobald das Quartus Prime Programmer Tool die JIC-Dateiprogrammierung abgeschlossen hat, können Sie die MSEL[2:0] auf 100 zurücksetzen, damit das Gerät beim nächsten Energiezyklus automatisch von QSPI booten kann.
    2. Ziehen Sie nCONFIG beim Hochfahren des Mainboards extern auf niedrig, um zu verhindern, dass das Gerät mit QSPI konfiguriert wird. Starten Sie die JIC-Programmierung mit JTAG. Sobald das SFL-Hilfsbild programmiert wurde, können Sie die nCONFIG-Pins freigeben.
    3. Verwenden Sie die im HPS ausgeführte Software (z. B. U-Boot), um das QSPI-Gerät zu programmieren. Diese Methode verwendet das Dateiformat Raw Programming Data (.rpd) anstelle einer JIC-Datei. Im Benutzerhandbuch für die Konfiguration Intel Stratix 10 finden Sie Schritte zum Generieren der .rpd-Programmierdatei.

    Dieses Problem wird in der zukünftigen Version der Intel Quartus Prime Pro Software behoben.

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 1 Produkte

    Intel® Stratix® 10 GT 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.