jtag Probleme mit ise 10.1

Gast #913668
Lesenswert?

Mein Problem: ich kann nichts in ein xc9572 cpld laden.

konkret:
Wenn ich initialize chain auswähle, wird hin und wieder der angehängte 
cpld gefunden. Meistens aber nicht. Dann wähle ich zu Fuß add xilinx 
device und wähle das .jed oder .bsd file aus. Wann wird eigentlich 
welches erzeugt und enthalten beide den nötigen bitstream?

Danach GetDeviceID oder so etwas schlägt aber immer fehl. Es kommen nur 
einsen zurück.

Hin und wieder funktioniert initialize chain aber auch und das cpld wird 
entdeckt, die Probleme daß keine gescheiten Daten übertragen werden 
bleibt aber.

Warum könnte manchmal das automatische initialize klappen und meistens 
nciht und warum bekomme ich wohl nichts übertragen?

Erstaunlicherweise habe ich mir extra eine pci parallel Karte gekauft 
gehabvt. Daran wird der Programmieradapter überhaupt nciht gefunden - 
muss also den Druckerport zweckentfremden.

Hardware ist selbst gebaut. Nur das cpld und ein L7805. Zwischen den vcc 
und gnd pins habe ich 3 100n Kondensatoren, am Regler Eingang 100u und 
am Ausgang 100n.

Hilfe wäre sehr nett - ich schaffs nicht
#913704
Lesenswert?

Eventuell ist die JTAG Frequenz zu hoch? Das BSDL File musst du gar 
nicht anfassen, da steht nur drin, wie der Chip aufgebaut ist, ID-Code, 
BS-Zellen usw. Das liefert Xilinx für alle Xilinx Bausteine mit und 
findet es auch selber, wenn die Kommunikation richtig klappt. Das JED 
File enthält dein Design. Die JTAG Adapter sind empfindlich auf lange 
Leitungen und schlechte Kabel. Wie hast du das verbunden?
Gast #913935
Lesenswert?

danke.
Ich muss nur langsam glaube ich echt an mir zweifeln... bei cable setup 
kann ich wählen parallel III und parallel IV. So weit so gut. bei 
Paralell 3 ist select speed auf max und grau getastet und wenn ich auf 4 
gehe, kann ich max/select speed auswählen. Nach ok springt aber wieder 
parallel 3 an... :-(

Kann also nciht ausprobieren, ob dort ein Problem existiert.

Hat denn jemand mit ise 10.1 probleme, daß die Version bischen vermurkst 
ist? Stürzt auch manchmal ganz spontan ab...also mit beendetem Programm.

Zehrt an den Nerven - wo gäbe es denn mal eine Uralte ise Version zum 
testen?
Gast #913981
Lesenswert?

Da ist die Fehlersuche schwer.
Es kann sein
1) der Programmer / das Programmierkabel (welcher/welches?)
2) das CPLD (xc9572 [=5V]  oder  xc9572xl [=3,3V])
3) die Beschaltung (GND=GND, Vref=VCC, TCK=TCK, TDO=TDO, TDI=TDI...)
4) die Versorgungsspannung (gute Masse- und VCC-Verbindungen)

Ich verwende die Schaltung des Parallel-Cable-III von Xilinx,
die funktioniert problemlos (wenn der PC noch einen Parallelport hat):
http://www.xilinx.com/support/programr/jtag_cable.pdf

oder hier:
Beitrag "Frage zum XILINX JTAG Kabel"

Die Programmierdatei meiner Wahl für CPLDs ist die JEDEC-Datei (*.jed).
Gast #916915
Lesenswert?

Es  scheint so, als ob es nun funktioniert.

Ich hab den jtag Adapter noch mal selber von Null aufgebaut. (aus der 
fpga Sektion Nachbau Parallel Cable III). Auf Lochraster, was ziemlich 
mies aussieht und natürlich leider asuch nicht reproduzierbar ist, aber 
was soll ich machen. :-)

Ich konnte vorhin den Chip finden und mit einem jed file beschreiben.
Werde mal paar Leds an das cpld hängen und ein 'hello world' versuchen.

Danke noch mal allen für die Hilfe.

Seltsam ist nur, daß der Adapter den ich bei ebay gekauft habe nichts 
bringt. Da war sogar noch eine -puristische-  Platine mit xc9536 
bei....seltsam.

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