Spartan 3E lädt nicht mehr von selbst

Gast #3725378
Mit meinem Spartan 3E von Digilent habe ich folgendes Problem:

Nach einigen Downloads eines bit-files habe ich gemerkt, dass die 
werksseitig installierte Funktion nicht mehr gegeben ist. Normalerweise 
sieht man auf dem LCD einen Begrüssungstext. Dieses bleibt tot.

Festzustellen ist, dass die DONE-LED nicht anzugehen scheint. ich 
schliesse daraus, das das Flashladen nicht klappt. Was könnte die 
Ursache sein?

Ich kann ein Flashfile per JTAG auslesen, von daher schein kein Problem 
zu bestehen. Das Flash ist wie auch das FPGA zugreifbar und die ID Codes 
auslesbar. Der bit-download klappt wiederholbar bestens.

Kann es sein, dass das flash durch mein file kapuutgemacht oder 
überschrieben wurde?

Ich benutzt den PMOD-Ausgang und schicke digitale Daten raus, was auch 
funktioniert. Sonst sind alle Ausgänge inaktiv.
Gast #3725822
>Nach einigen Downloads eines bit-files habe ich gemerkt, dass die
>werksseitig installierte Funktion nicht mehr gegeben ist.
>Kann es sein, dass das flash durch mein file kapuutgemacht oder
>überschrieben wurde?

Wurde überschrieben würde ich sagen. Was sagt denn das Handbuch ? 
Normalerweise haben die Flash Speicher mehr Speicher als für eine 
Konfigutration. Ist da nen Mäuseklavier oder nen Mikrocontroller auf dem 
Board ?
Gast #3727509
Nun es wäre schon denkbar, dass da ein Jumper abgefallen ist. Oder es 
fehlt die VCCAUX-Spannung für JTAG. Oft ist auch die auf den PCBs 
gejumpered, um flexibel zu sein.
Gast #3730650
Die Jumper sind noch alle drauf und sie stimmen auch mit der geplanten 
Ladefunktion laut Erklärung in dem Manual überein. Das JTAG Laden ging 
wie erwartet immerzu auch ohne irgendwas.

Ich habe aber nun etwas gefunden: In einem Beispieldesign wird ein 
VGA-Ausgang benutzt und davon unabhängig die PINs für das "Strata Flash" 
bedient, die mit der eigentlichen Funktion nichts zu tun haben. Kann es 
sein, dass man das in jedem eigenen Design machen muss?

Plausibel wäre mir eine Art pauschales disable - wobei nirgends etwas 
derariges dokumentiert ist. (was bei Xilinx ja nun auch wieder nichts 
heissen muss).
#3730773
Für das Booten an sich ist es vollkommen egal was für ein Design eben 
geladen ist bzw. geladen werden soll und was dsas mit den Pins des 
Parallel Flash anstellt. Beim Booten sind entweder alle I/Os hochohmig 
oder mit Pull Up, externe Komponenten sind somit in der Regel 
deaktiviert. Aus welcher Quelle soll denn der FPGA booten? Hast du mal 
ein Verify auf dem Speicher gemacht, die Flash Files sind doch bei den 
Boards meist dabei...
Persönliche Seite #3774625
Soweit mir in Erinnerung geblieben ist, gab es auf dem Digilent ein 
StrataFlash, das parallel zu irgendwas hing- ich meine, zum 
LCD/Controller. Jedenfalls konnte man das irgendwie alternativ 
ansprechen. Dazu waren die entsprechenden Leitungen zu steuern.

Habe mal rasch in einem alten Projekt nachgesehen. Das waren die 
Steuerleitungen.

NET "FLASH_CE"  LOC = "D16" |IOSTANDARD = LVTTL  |SLEW = SLOW  |DRIVE = 
2 ;
NET "FLASH_OE"  LOC = "C18" |IOSTANDARD = LVTTL  |SLEW = SLOW  |DRIVE = 
2 ;
NET "FLASH_WE"  LOC = "D17" |IOSTANDARD = LVTTL  |SLEW = SLOW  |DRIVE = 
2 ;

Gfs hast Du die falsch angeteuert und das flash überschrieben. Ich bin 
aber nicht sicher, ob das bei dem boar auch das boot flash war. In jedem 
Fall sollte es möglich sein, das boot flash auszulesen und mit verify zu 
prüfen, ob es lesbar und schreibbar ist.

Das Original gibt es bei Xilinx auf der Seite.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.