SPI-Flash Problem mit Spartan 7

OP Persönliche Seite #5814147
Lesenswert?
• ▲
▼
Guten Mittag,

ich hab zwei identische Boards, die beide funktionieren, wenn sie per 
JTAG konfiguriert wurden.

Bei beiden funktioniert das indirekt-Flash-Programming. Verify klappt 
auch.

Aber nur eins der beiden Boards konfiguriert sich aus dem SPI-Flash, 
d.h. Die DONE-LED leucht nur bei einem.

Das SPI-Flash ist im x4-Modus angebunden. Im Anhang die verwendete 
Schaltung.

Wenn man in Vivaos Hardware-Manager "Boot from SPI-Flash" auswählt, wird 
das FPGA auch nicht konfiguriert.

Hat jemand eine Ahnung, woran das liegen könnte?

Wird das Flash evtl im x1 Modus geflasht, aber im x4-Modus dann 
konfiguriert?

Über JTAG scheint ja alles zu funktionieren.

Viele Grüße,
Mampf
Angehängte Dateien:
(Firma: www.elpra.de) Persönliche Seite #5814184
Lesenswert?
• ▲
▼
Hast du die Moeglichkeit mal Clock und Data aufm dem Board via Oszi 
anzuschauen? Ich hatte mal den Fall, dass die Signalintegritaet ziemlich 
mies war und da lief das Laden aus dem Flash auch nur bei manchen Board. 
:-(

Da es bei einem Board geht und beim anderen nicht, wuerde ich eine 
fehlerhafte Konfiguration erstmal ausschliessen.
OP Persönliche Seite #5814208
Lesenswert?
• ▲
▼
Tobias B. schrieb:
> Hast du die Moeglichkeit mal Clock und Data aufm dem Board via Oszi
> anzuschauen? Ich hatte mal den Fall, dass die Signalintegritaet ziemlich
> mies war und da lief das Laden aus dem Flash auch nur bei manchen Board.
> :-(

Leider nicht - aber das bringt mich auf die Idee, den Config-Clock mal 
runter zu drehen und/oder die SPI-Bus-Breite zu reduzieren.
OP Persönliche Seite #5814269
Lesenswert?
• ▲
▼
Hmm seltsam ...

Hab die Settings mal gesetzt:

set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 1 [current_design]
set_property BITSTREAM.CONFIG.CONFIGRATE 3 [current_design]

und geht trotzdem nicht.

Sogar neu synthetisieren und implementieren lassen, weil ich zuerst 
dachte, BitStream alleine erzeugen lassen reicht nicht.

Kein Unterschied.

Wieso kann man das Flash dann überhaupt flashen ... lol

Sonderbar!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.