BPI Flash an XC3S500E anschliessen

Gast #2416095
Lesenswert?

Hallo,

ich habe folgende Konfiguration:

JTAG -> Spartan-3E XC3S500E -> BPI Flash S29AL032D00.

Nun möchte ich den Flash indirekt mit dem Bitstream beschreiben, wie in 
der 
http://www.xilinx.com/support/documentation/application_notes/xapp973.pdf 
erklärt. Nun ich erstelle mir ein PROM File wie erklärt öffne dann 
Impact neu um den Bitstream reinzuhacken und ein Flash anzuschliessen 
und komme bis zu dem Punkt ADD SPI / BPI Flash. So nun gibt es bei mir 
gar nicht erst die Auswahlmöglichkeit eines BPI Flashes in dem Drop Down 
Menu taucht einfach nur SPI auf. Ich verwende zusätzlich die ISE 13.2 
lad mir aber grad nebenher auch die aktuellste 13.3er runter falls es an 
der liegen sollte. Habe ich sonst einen Fehler gemacht?
#2419352
Lesenswert?

Hm, eigentlich kannst du die Befehle aus dem Impact Fenster 
rauskopieren. Oder halt im Impact user Guide das angucken.

Prinzipiell erst mal impact -batch starten

Dann kommst du mit "setmode -bs" in den Boundary Scan Modus. Mit 
"setcable -p auto" verbindet er zum ersten verfügbaren JTAG Kabel. 
Danach "identify" um die JTAG Kette aufzubauen. Bei mir kommt dann für 
den SPI-Flash ein "attachflash -position 3 -spi "AT45DB081D"" um den SPI 
Flash an den S3E anzuschließen. Dann mit "assignfiletoattachedflash 
-position 3 -file "ProgFile.mcs"" das File zuweisen. Schließlich ein 
"Program -p 3 -dataWidth 1 -spionly -e -v -loadfpga" um den Flash zu 
programmieren. Zum Schluss ein "quit"
Die Position ist natürlich abhängig von deiner JTAG Kette.
Alle Befehle kannst du in eine CMD Datei packen und dann Impact -batch 
file-cmd aufrufen, dann arbeitet der das alles ab.
Gast #2419392
Lesenswert?

ja, vermutlich. Verfolge gerade den Xilinx Tip. Leider bekomme ich dabei 
aber gerade auch keinen Fuß auf den Boden. Hab schon Probleme 
herauszufinden um was es sich beim EDK Flashwriter dreht (wahrscheinlich 
xilinx platform studio?). Auch die Antwort auf die Frage find ich ein 
wenig schwammig. Versteh die vorgehensweise unter dem oben gezeigten 
Link nicht so richtig vorallem weil dabei auf den MicroBlaze softcore 
mitsamt entsprechender firmware eingegangen wird. Naja will eigentlich 
nur mal eine Led blinken lassen ohne das mein FPGA wieder alles 
vergessen hat nach dem Reset und das per BPI. Dachte nicht das ich dabei 
schon so ins Rudern komme :)
Gast #2419603
Lesenswert?

Genau, bei der 4 hab angefangen. Mit dem .bin File usw. hats auch 
geklappt. Da ich den Webpack verwende würde es erklären warum ich unter 
EDK kein flashwriter finde. Dann ist es natürlich auch dementsprechend 
kompliziert die gesamte Liste abzuarbeiten. Habe jetzt die ganze Zeit 
mit dem XPS rumgespielt und dabei versucht einen flashwriter zu finden 
aber natürlich in dem Fall ohne Erfolg wenn mir die Lizenz dazu fehlt. 
Werde mal schaun was ich noch für Möglichkeiten habe. Danke schonmal für 
deine Hilfe :)
Gast #2419623
Lesenswert?

sw1ft schrieb:
> Habe jetzt die ganze Zeit
> mit dem XPS rumgespielt und dabei versucht einen flashwriter zu finden
> aber natürlich in dem Fall ohne Erfolg wenn mir die Lizenz dazu fehlt.
Du kannst Dir für das EDK eine 30-Tage-Testlizenz generieren lassen. 
Allerdings ist das ein recht komplexes Thema. Alternativ gibt es auch 
andere Prozessor-Cores, die einen BPI-Flash bespielen können sollten.
Aber das ist kein Projekt für mal eben nebenbei.

Duke
Gast #2419647
Lesenswert?

Duke Scarring schrieb:
> Alternativ gibt es auch
> andere Prozessor-Cores, die einen BPI-Flash bespielen können sollten.
> Aber das ist kein Projekt für mal eben nebenbei.

Das ist ja die Problematik ich will auf dem FPGA keinen Softcore laufen 
lassen. Eigentlich soll primär ein simpler Bitstream zum Laufen gebracht 
werden (Led blinkt z.B.). Hintergrund ist, dass ich den Multiboot Modus 
für das Gesamtprojekt brauche um später über den PCI Bus 
Bitstreamupdates durchführen zu können ohne die PCI <-> FPGA Verbindung 
kaputtzuschiessen. Hatte ich mir als manuelle Fallbacklösung überlegt.

Ich find einfach keine AN für den flashwriter ist ja unglaublich. Steht 
auch übrigens bei der Softwareübersicht auf der Xilinx Seite nicht ob 
und bei welcher Lizenzierung das Tool (falls es ein Tool ist^^) dabei 
ist.

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