Hallo, mir ist klar, dass es einen ähnlichen Tread schon gibt, aber der ist schon ein paar Jahre alt und in der Info wenn man auf so einen Tread antwortet steht, dass man besser einen neuen Tread öffnet. Ich habe eigentlich exakt das gleiche Problem, nur das ich schon alle Verbindungen überprüft und keine Fehler gefunden habe. Ich wollte mich jetzt mal mit CPLDs einarbeiten und hab mir dazu auf ebay ein Xilinx Platform Cable USB (DLC9G) china clone geschossen. Ich hab mir ein sehr einfaches Versuchsboard für den XC9536XL geätzt. Einfach alle CPLD Pins eins zu eins auf Pfostenverbinder herausgeführt. Versorgt habe ich den XC9536XL mit 3,3V an allen Vcc pins (mit 5V hab ich es auch mal versucht). Das Betriebssystem ist Windows 7 und die ISE Version ist 14.7. Das Problem ist, wenn ich in ISE iMPACT versuche eine Verbindung zu dem CPLD herzustellen, dann erhalte ich am ende des Protokolls die Fehlermeldung "ESN not available for this cable". Meine Vermutung ist das hier der Fehler liegt, aber was bedeutet das? Kann mir jemand sagen was ESN bedeutet. Wie gesagt ich habe noch überhaupt nicht die aller geringste Ahnung von CPLDs und von ISE, ich wollte es ja gerade damit lernen, aber es gibt gleich zu Anfang schon ein Problem. Hoffentlich kann mir da jemand weiterhelfen. Das ganze Protokoll sieht so aus: GUI --- Auto connect to cable... INFO:iMPACT - Digilent Plugin: Plugin Version: 2.4.4 INFO:iMPACT - Digilent Plugin: no JTAG device was found. AutoDetecting cable. Please wait. *** WARNING ***: When port is set to auto detect mode, cable speed is set to default 6 MHz regardless of explicit arguments supplied for setting the baud rates PROGRESS_START - Starting Operation. Connecting to cable (Usb Port - USB21). Checking cable driver. Driver file xusbdfwu.sys found. Driver version: src=1027, dest=1027. Driver windrvr6.sys version = 10.2.1.0. WinDriver v10.21 Jungo (c) 1997 - 2010 Build Date: Aug 31 2010 x86_64 64bit SYS 14:14:44, version = 1021. Cable PID = 0008. Max current requested during enumeration is 280 mA. Type = 0x0605. Cable Type = 3, Revision = 0. Setting cable speed to 6 MHz. Cable connection established. Firmware version = 1027. File version of C:/Xilinx/14.7/ISE_DS/ISE/data/xusbdfwu.hex = 1100. Firmware hex file version = 1100. Downloading C:/Xilinx/14.7/ISE_DS/ISE/data/xusbdfwu.hex. Downloaded firmware version = 1100. PLD file version = 0012h. PLD version = 0012h. PROGRESS_END - End Operation. Elapsed time = 1 sec. Type = 0x0605. ESN not available for this cable.
Thomas Stoll schrieb: > wenn ich in ISE iMPACT versuche eine Verbindung zu dem CPLD herzustellen Mit was versuchst du das? > dann erhalte ich am ende des Protokolls die Fehlermeldung "ESN not > available for this cable". Meine Vermutung ist das hier der Fehler > liegt, aber was bedeutet das? Uninteressant. > Kann mir jemand sagen was ESN bedeutet. Das ist eine Seriennummer im Downloadkabel. Beitrag "Re: Problem mit Xilinx Platform Cable USB clone" > Meine Vermutung ist das hier der Fehler liegt Welcher Fehler denn? Was funktioniert nicht? Das Protokoll sieht doch gut aus...
Hallo Lothar, danke für die schnelle Antwort, aber ich verstehe dein Antworten nicht so richtig. > wenn ich in ISE iMPACT versuche eine Verbindung zu dem CPLD herzustellen Mit was versuchst du das? Was weis ich, ob man sich mit den Dingern Verbindet, Verknüpft, Verzückt, Vermurkst, Verwickelt oder Verdingst............., wie gesagt ich habe kein Ahnung. Ansonsten habe ich ja schon geschrieben, das ich ein "Xilinx Platform Cable USB (DLC9G) china clone" verwende. Also verstehe ich die Gegenfrage jetzt nicht wirklich. Aber ein paar Zusatz Infos habe ich noch: Also ich habe nach ein paar Recherchen im Internet herausgefunden, dass man für die Übertragung der Konfiguration an den CPLD, In ISE „Manage Configuration Project (iMPACT)“ und dann „Boundary Scan“ doppelklicken muss und dann mit einem Rechtsklick im Kontextmenu auf „Cable Auto Connect“ eventuell ein Verbindung mit dem CPLD herstellen kann. Das meine ich mit Verbindung herstellen. Wie gesagt ich habe nicht die aller geringste Ahnung von CPLDs und habe daher auch nicht die aller geringste Ahnung wie man so was bezeichnet. Ich jedenfalls stelle eine Verbindung her wenn ich versuch mich mit dem Chip (welcher Art auch immer) zu verbinden um ein Programm oder ein Konfiguration da rein zu kriegen. Sollte man das bei CPLDs anders nennen, bitte ich mich darüber aufzuklären. > dann erhalte ich am ende des Protokolls die Fehlermeldung "ESN not > available for this cable". Meine Vermutung ist das hier der Fehler > liegt, aber was bedeutet das? Uninteressant. Was ist uninteressant daran, dass ich eine Fehlermeldung erhalte? > Meine Vermutung ist das hier der Fehler liegt Welcher Fehler denn? Was funktioniert nicht? Das Protokoll sieht doch gut aus... Der Fehler scheint mir zumindest der zu sein, das nichts funktioniert (Wer will schon das was funktioniert?). Ich weiß aus dem Internet, dass sich nach dem Initialisieren (Verbindungen, Aufrufen, Anzeigen, ......... oder weis der Gayer wie man das sonst bei den CPLDs auch immer nennen mag) eine Grafik erscheinen sollte (die ich noch nie gesehen habe) die, die Verbindung zu dem CPLD anzeigt. Eine solche Grafik wird nicht angezeigt und auch sonst sehe ich nicht, wie es weitergeht. Somit hat nach meiner Ansicht irgendetwas nicht funktioniert. Ich möchte nochmal betonen, dass ich mich erst seit etwa 3 Tagen mit den Dingern beschäftige und daher noch keine Ahnung von der Terminologie und schon Gar nicht von den Bausteinen an sich habe. Ich möchte das alles jetzt erst lernen und es währe sehr freundlich, wenn mir das mal jemand wenigstens so weit erklären könnte, das auch ich das verstehe. Vielleicht sollte ich noch erwähnen, das ich von der Prozessor/ Controller Seite her komme und daher möglicherweise noch nicht das CPLD Konzept so richtig durchblicke.
Du musst noch "Initialize chain" machen in iMPACT im Boundary Scan Modus. Dann versucht er die angeschlossenen Chips zu erkennen.
Thomas Stoll schrieb: > Ich möchte nochmal betonen, dass ich mich erst seit etwa 3 Tagen mit den > Dingern beschäftige und daher noch keine Ahnung von der Terminologie und > schon Gar nicht von den Bausteinen an sich habe. Ich möchte das alles > jetzt erst lernen und es währe sehr freundlich, wenn mir das mal jemand > wenigstens so weit erklären könnte, das auch ich das verstehe. Sieh dir das PDF da mal an: http://www.lothar-miller.de/s9y/archives/81-Xilinx-ISE-Step-by-Step.html > Versorgt habe ich den XC9536XL mit 3,3V an allen Vcc pins (mit 5V hab > ich es auch mal versucht). Kann sein, dass das mit den 5V zum vorzeitigen Exitus eines Bausteins mit Vcc=max. 3.6V führt... > Der Fehler scheint mir zumindest der zu sein, das nichts funktioniert Was sollte denn funktionieren? Welche Reaktion des CPLDs erwartest du? In dem Log steht nichts, dass du überhaupt versuchst, auf einen Baustein hinter dem Programmer zuzugreifen...
Hallo, ich bedanke mich für alle Antworten hier. Ja es war noch das "Initialize chain" was gefehlt hat. Es funktioniert jetzt wunderbar und ich habe schon die ersten Versuche gemacht. Das erste NAND- Gatter hat wunderbar funktioniert. Das ich einen Fehler vermutet habe lag daran, dass ich gedacht habe, dass alles automatisch abläuft. Ich habe auch gedacht, dass die Meldung "ESN not available for this cable" eine Fehlermeldung ist und dadurch der weitere Ablauf verhindert wurde.
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.