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.
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.