Forum: FPGA, VHDL & Co. ISE14.x und chinesisches Platform Cable USB geht nicht


von Joachim M. (jmlaser)


Lesenswert?

Vielleicht benutzt hier ja jemand noch ISE und einen Klon von dem 
Platform USB Adapter Typ DLC9LP.

Ich wollte etwas mit einem Spartan6 machen und habe mir dazu ISE14.7 
Webpack (Normalvariante) installiert.
Dazu einen USB-Adapter Klon "DLC9LP" vom Ali.
Zunächst habe ich ISE in einer Windows XP VM unter Windows 11 
installiert.
Lizenzkey bei AMD geholt, alles kein Problem.
Das Programm macht alles was es soll, außer IMPACT. Das meldet, dass es 
keinen Programmieradapter finden kann. Der Treiber ist aber ohne 
Fehlerhinweis korrekt installiert. Steht im Gerätemanager als "Xilinx 
USB Cable" drin.

Aber schon beim Start von IMPACT gibt es eine Fehlermeldung, der Adapter 
könne nicht gefunden werden.
1
"WARNING:iMPACT:923 - Can not find cable, check cable setup !"
Wenn ich dann in das Cable Setup gehe und das Platform Cable USB/II 
anwähle, kommt:
1
"Enumerating cables. Please wait.
2
PROGRESS_START - Starting Operation.
3
Connecting to cable (Usb Port - USB21).
4
Checking cable driver.
5
 Source driver files not found.
6
The Platform Cable USB is not detected. Please connect a cable.If a cable is connected, please disconnect
7
and reconnect to the usb port, follow the instructions in the 'Found New Hardware Wizard', then retry
8
the Cable Setup operation.
9
PROGRESS_END - End Operation.
10
Elapsed time =      1 sec.
11
INFO:iMPACT - Digilent Plugin: Plugin Version: 2.4.4
12
INFO:iMPACT - Digilent Plugin: no JTAG device was found.
13
WARNING:iMPACT - The cable selected is not avaliable, please select a different one."
Eine ganzen Tag herumgesucht. Die vielen vielen Hinweise und Links mit 
Deinstallieren und Neuinstallieren des Treibers und Jungo etc. 
ausprobiert. Also direkt aus dem Treiberverzeichnis der ISE 
neuinstallieren. Oder aus dem Treiberpaket, welches man separat 
herunterladen kann.
Keine Chance, nichts geht.

Dann die ISE auf einem "echten" Windows XP PC installiert. Könnte ja 
sein, dass das mit dem USB in der VM unter Windows 11 nicht richtig 
geht.
Aber auch hier das selbe Problem. Der Programmierdapter ist nicht in der 
Software auffindbar. Auch hier diese ganze Orgie von Versuchen und Tips 
ausprobiert. Keine Chance.

Dann eine ältere Version, die ISE 14.5 heruntergeladen. Den ganzen Mist 
auf allen PCs deinstalliert und neu installiert und erneut alles 
probiert.
Genau das gleiche Problem.

Gut, es könnte ja nun sein, dass der China-Klon nicht läuft oder kaputt 
ist.
Allerdings habe ich im Internet keinerlei Hinweise gefunden, dass es 
prinzipiell Probleme mit den China-Klons unter ISE14.x gibt.
Alle schreiben, sie hätten es nach diesen anfänglichen Problemen mit dem 
Treiber hinbekommen. Aber bei mir geht gar nichts.

Nach ca. 25 Stunden Sucherei und Probiererei bin ich langsam am 
verzweifeln.

Ich gehe mal davon aus, dass hier auch nicht alle nur mit dem original 
Adapter für einige hundert Euro und ISE gearbeitet haben.
Der Adapter macht jetzt augenscheinlich nicht den Eindruck, dass er 
defekt ist. Der Treiber wird klaglos installiert und wenn ich ein Target 
anschließe und einschalte, welchselt die rote LED auf grün.
Und nach dem Öffnen konnte ich auch keine schlechten Lötstellen o.ä. 
finden. Das Ding sieht sehr sauber aus.

Gab es mit den Chinateilen schon vergleichsweise Probleme oder hat das 
bei Euch immer funktioniert?

Gruß
Joachim

von Christian R. (supachris)


Lesenswert?

Das ist ja selbst mit den roten Dingern ein Glücksspiel gewesen, das 
wurde erst bei Vivado so richtig stabil. Falls du nicht so viel Geld 
ausgeben willst, sind die kleinen FTDI basierten Dinger von Digilent 
eine Alternative. Die gehen problemlos und sogar viel schneller als die 
roten Xilinx Teile.

von Rick D. (rickdangerus)


Lesenswert?

Joachim M. schrieb:
> Gab es mit den Chinateilen schon vergleichsweise Probleme oder hat das
> bei Euch immer funktioniert?
Mit Chinateilen habe ich keine Erfahrung, aber die Originalteile sind 
schon zickig genug.
Die melden sich beim Anstecken mit einer Standard-USB-ID (WIMRE 
03FD:0000). Anschließend werden die vom Xilinx-Treiber mit einer neuen 
Firmware versehen und machen einen USB disconnect.
Anschließend melden sie sich mit ihrer 'richtigen' ID, abhängig von der 
Hardware.

In meiner VM habe ich Einstellungen vorgenommen, um die folgenden 
Xilinx-Device-IDs automatisch an den Gast durchzureichen:
1
03FD:0000
2
03FD:0008
3
03FD:000F
4
03FD:0013
Vielleicht kommst Du mit diesen Einstellungen weiter...

von Joachim M. (jmlaser)


Angehängte Dateien:

Lesenswert?

Danke für die schnellen Antworten.
Ich habe nicht das rote Teil, sondern ein weisses.
Das lädt keine zusätzliche Firmware nach. Es wird auch nur ein Treiber 
installiert, nicht extra noch einen Firmwareloader. Vermutlich ist die 
Firmware da fest einprogrammiert.
Falls es daran liegt, wundert es mich, dass es soviele von den Dingern 
zu kaufen gibt, aber nirgends ein Bericht darüber zu finden ist, dass 
diese prinzipiell nicht funktionieren.

Vielleicht findet sich hier ja noch jemand, der mit diesen Dingern 
Erfahrung hat.

Gruß
Joachim

von Jens W. (jensw)


Lesenswert?

Hallo Joachim,

ich arbeite auch mit einem Klon (genau wie aus deinem Bild). Auch für 
ein Spartan-6. Bei mir läuft das problemlos.
Ich meine aber das hat irgendwann mal ein Problem gemacht, als er keine 
Target-Spannung erkannt hat.
Da bin ich mir aber nicht mehr sicher.

Soll ich was für dich ausprobieren?
Ich verwende für die alten Teile ISE14.7, installiert auf einem Win7 
Rechner.

Grüße, Jens

: Bearbeitet durch User
von Joachim M. (jmlaser)


Lesenswert?

Hallo Jens,
Vielleicht kannst Du mal im Gerätemanager nachschauen, wie und unter 
welchem Namen Deine Hardware dort angemeldet ist. Ob es nur ein Gerät 
oder zwei sind (evtl. Firmwaredownloader).

Grüße
Joachim

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.