Forum: FPGA, VHDL & Co. JTAG Probleme Xilinx Spartan3


von Giggi (Gast)


Lesenswert?

Hi, ich habe folgendes Problem und weiss leider nicht was ich falsch 
tue.
Ich habe ein Xilinx Spartan3 board welches ich über das mitgelieferte 
JTAG-Kabel programmieren möchte, dieses kriege ich jedoch nicht hin. Bei 
iMPACT erkennt er zwar, dass es sich um XC3S200 chip handelt jedoch beim 
programm - Befehl kriege ich Programm Failed Meldung. Ich verwende 
Xilinx ISE 10.1. Was kann ich da tun?

von Giggi (Gast)


Lesenswert?

Hier kommt die folgende Meldung:


INFO:iMPACT:2219 - Status register values:
INFO:iMPACT - 0000 0000 0000 0000 0000 0000 0000 0000
INFO:iMPACT:579 - '1': Completed downloading bit file to device.
 Match_cycle = NoWait.
Match cycle: NoWait
INFO:iMPACT - '1': Checking done pin....done.
'1': Programming terminated. DONE did not go high.
PROGRESS_END - End Operation.
Elapsed time =      5 sec.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hast du in den "Generate Programming File" Optionen (Rechtsklick) 
eingestellt, dass der Done-Pin das Ende der Initialisierung anzeigen 
soll?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Ich habe das nochmal überprüft: Dem Spartan 3 JTAG-Interface ist es 
egal, ob diese Option aktiviert ist, oder nicht   :-o

Aber: genau das von dir beschriebene Verhalten bekomme ich in allen 
Lade-Modi (M0..2) hin, wenn der PROG_B Eingang immer auf LOW ist.
Miss doch den Pegel an dem Pin mal nach.

von Nephilim (Gast)


Lesenswert?

also ich hatte so ein verhalten auch immer mal wieder mit dem Parallelen 
Programmierkabel. Musste das Programmieren mehrfach durchführen und den 
Stecker immer mal wieder nachdrücken, dann gings meist.

Jetzt per USB hab ich da garkeine Probleme mehr

von Christian R. (supachris)


Lesenswert?

Wir haben hier mit den alten Kabeln auch erhebliche Probleme mit den 
neuen ISE Versionen. Ging schon mit der 9.x los, dass die Parallel Cable 
III und IV rumgemuckt haben. Jetzt haben wir die roten USB Dinger, neben 
der schnelleren Programmierung gibts auch keinerlei Aussetzer mehr.

von Giggi (Gast)


Lesenswert?

Hi danke schon mal für die Tips also das mit dem DONE Pin configurieren 
reagiert tatsächlich nicht. Zum downloaden via JTAG habe ich die default 
Konfiguration gelassen (M0..2 Jumper sind gesetzt und Jumper 1 ist auch 
gesetzt). Ich verstehe jedoch nicht was du gegen PROG_B Eingang auf LOW 
gemacht hast. Hochgezogen?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

> Ich verstehe jedoch nicht was du gegen PROG_B Eingang auf LOW
> gemacht hast. Hochgezogen?
Da ist auf meinem Board ein 4k7 Pullup drin, der mit einem Taster auf 0 
gezogen werden kann. Wenn ich den Taster drücke bekomme ich genau das 
von dir beschriebene Verhalten. Siehe auch die Tabelle aus dem DB.

von Giggi (Gast)


Lesenswert?

Hi, wow ich kenne die Tabelle leider nicht, aber ich danke dir vielmals 
es hat wirklich funktioniert. Naja anhand der Tabelle macht es auch 
wirklich Sinn. Vielen Dank nochmal.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.