Aufgrund eines Problems in der Quartus® Prime Software Version 16.0 und früher können quartus_hps quad Serial Peripheral Interface (SPI) Geräte auf Cyclone® V SoC, Arria® V SoC oder Arria 10 Systemen nicht neu programmieren.
Möglicherweise werden folgende Fehlermeldungen angezeigt:
Fehler: Die Daten an der Flash-Adresse
mit der Dateiadresse nicht übereinstimmen.Fehler: Silicon ID nicht lesen
Problemumgehung
Zur Behebung dieses Problems steht ein Patch für die Quartus Prime Software Version 16.0 zur Verfügung. Laden Sie Patch 0.01 über den entsprechenden Link herunter und installieren Sie es und führen Sie quartus_hps wie unten beschrieben aus:
Laden Sie die Quartus Prime Software Version 16.0 Patch 0.01 für Windows herunter (.exe)
Laden Sie die Quartus Prime Software Version 16.0 Patch 0.01 für Linux herunter (.run)
Download der Readme für die Quartus Prime Software Version 16.0 Patch 0.01 für (.txt)
Hinweis: Dieser Patch kann nicht auf soC Embedded Design Suite (EDS) oder den Quartus Standalone-Programmierer angewendet werden
- Führen Sie quartus_hps aus, um das Gerät durch Hinzufügen der Option --boot=18 zur Befehlszeile zu programmieren. Die Option --boot=18 führt dazu, dass vor der Quad SPI-Programmierung ein Kalt-Reset auf das SoC angewendet wird. Beispiel: quartus_hps -c 1 -o PV --boot=18 -a 0x0 .img
Dieser Patch wird voraussichtlich in einer zukünftigen Version der Quartus Prime Software enthalten sein.