SPI-Flash am FPGA programmieren

Gast #2727173
Lesenswert?
• ▲
▼
Bei der Initialisierung der JTAG chain meines Spartan tauchen 
verschiedene Teilnehmer in der Kette auf, die auch alle korrekt erkannt 
zu werden scheinen. Darunt ist ein an das FPGA ngeschlossenen SPI-Flash 
zur Konfiguration desjenigen.

Leider habe ich keine Doku über das board (mehr) und der Entwickler ist 
weg!

Wie kriege ich raus, was ich da reinladen muss? Anahnd welcher 
Informationen müsste ich Xilinx parametieren, das benötigte Flsch-file 
zu generieren?

Er bietet mir an, das SPI vom JTAG aus zu beschreiben, was mir dauerhaft 
reichen würde. Dazu braucht er aber das MCS-file o.ä - für dieses 
wiederum muss ich das flasch kennen.
#2727289
Lesenswert?
• ▲
▼
Wenn du das Gerät nicht auf bekommst, um einfach mal auf dem Flash Chip 
zu lesen, welcher das ist, kannst du auch erst mal was naheligendes 
einstellen. Beispielsweise einen M25P40 bei einem Spartan 3e1200. Je 
nachdem wie groß der Bitstream ist (steht im Configuration User Guide), 
wird sicherlich nur ein knapp reichender Flash verbaut sein. Wenn das 
nicht passt, meldet das Impact schon, der liest die ID vor dem 
programmieren aus. Mit der ID kannst du dann in den Datenblättern der in 
Frage kommenden Chips schauen, welcher das sein könnte.
Gast #2731872
Lesenswert?
• ▲
▼
zachso schrieb:
> xc3sprog
Was ist das, wenn ich fragen darf?

Zumindest bei Xilinx geht das doch recht einfach:

Nach dem Auswählen eines Flashs-Bausteins im Impact, wird das MCS direkt 
über den FPGA ins Flash geladen, wenn er korrekt am FPGA angeschlossen 
ist. Impact lädt dazu vorher einen Flashloader ins FPGA und beschickt 
ihn mit Daten.

Das Flash musst du natürlich kennen! Steht denn da nichts drauf?

Erzeugt wird das file mit dem Impact tool/ Generate PROM o.ä.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren