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
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?
Danke für den Tip, wo stellt man die Frequenz denn ein und was ist ein "Garantiewert"?
nachtrag weil edit nciht geht. TDO und TDI hab ich direkt durchverbunden, also nciht gekreuzt. Das habe ich direkt als Falle im Forum gefunden.
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?
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).
danke euch erst mal, ich forsch erst mal weiter - wenns anhält meld ich mich
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.