Forum: FPGA, VHDL & Co. Problem mit Xilinx Platform Cable USB clone


von Philipp (Gast)


Lesenswert?

Hallo,
Ich wollte mich jetzt mal mit CPLDs einarbeiten und hab mir dazu auf 
ebay ein Xilinx Platform Cable USB (DLC9G) china clone gekauft.
Versucht hab ich ein XC9572XL auf dem Experimentier Board von Ulrich 
Radig (welches ich auf 3,3V angepasst habe) zu programmieren.
Leider schlägt dies immer fehl.
Das DLC9G wird von Windows XP erkannt.
Wenn ich in iMPACT neu -> Configure device using Boundary Scan (JTAG) 
(automatisch) ausführe, sagt er mir das sehr viele unbekannte Geräte 
gefunden wurden. Und im log steht unter anderem "ESN not available for 
this cable."

Hier das komplette Logfile:
1
Welcome to iMPACT
2
iMPACT Version: 13.1
3
Project: 'F:\cpld_test\\auto_project.ipf' already exists.
4
Original project has been renamed to 'F:\cpld_test\\auto_project_1.ipf'.
5
Project: F:\cpld_test\\auto_project.ipf created.
6
// *** BATCH CMD : setMode -bs
7
// *** BATCH CMD : setMode -bs
8
// *** BATCH CMD : setMode -bs
9
// *** BATCH CMD : setMode -bs
10
GUI --- Auto connect to cable...
11
// *** BATCH CMD : setCable -port auto
12
AutoDetecting cable. Please wait.
13
PROGRESS_START - Starting Operation.
14
Connecting to cable (Usb Port - USB21).
15
Checking cable driver.
16
 Driver file xusbdfwu.sys found.
17
 Driver version: src=1027, dest=1027.
18
 Driver windrvr6.sys version = 10.2.1.0. WinDriver v10.21 Jungo (c) 1997 - 2010 Build Date: Aug 31 2010 X86 32bit SYS 14:35:41, version = 1021.
19
 Cable PID = 0008.
20
 Max current requested during enumeration is 280 mA.
21
Type = 0x0605.
22
 Cable Type = 3, Revision = 0.
23
 Setting cable speed to 6 MHz.
24
Cable connection established.
25
Firmware version = 1100.
26
File version of e:/Xilinx/13.1/ISE_DS/ISE/data/xusbdfwu.hex = 1100.
27
Firmware hex file version = 1100.
28
PLD file version = 0012h.
29
 PLD version = 0012h.
30
PROGRESS_END - End Operation.
31
Elapsed time =      1 sec.
32
Type = 0x0605.
33
ESN not available for this cable.
34
Attempting to identify devices in the boundary-scan chain configuration...
35
INFO:iMPACT - Current time: 26.08.2011 17:42:52
36
// *** BATCH CMD : Identify -inferir 
37
PROGRESS_START - Starting Operation.
38
Identifying chain contents...'0': : Manufacturer's ID = Unknown 
39
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
40
----------------------------------------------------------------------
41
----------------------------------------------------------------------
42
'1': : Manufacturer's ID = Unknown 
43
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
44
----------------------------------------------------------------------
45
----------------------------------------------------------------------
46
'2': : Manufacturer's ID = Unknown 
47
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
48
----------------------------------------------------------------------
49
----------------------------------------------------------------------
50
'3': : Manufacturer's ID = Unknown 
51
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
52
----------------------------------------------------------------------
53
----------------------------------------------------------------------
54
'4': : Manufacturer's ID = Unknown 
55
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
56
----------------------------------------------------------------------
57
----------------------------------------------------------------------
58
'5': : Manufacturer's ID = Unknown 
59
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
60
----------------------------------------------------------------------
61
----------------------------------------------------------------------
62
'6': : Manufacturer's ID = Unknown 
63
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
64
----------------------------------------------------------------------
65
----------------------------------------------------------------------
66
'7': : Manufacturer's ID = Unknown 
67
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
68
----------------------------------------------------------------------
69
----------------------------------------------------------------------
70
'8': : Manufacturer's ID = Unknown 
71
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
72
----------------------------------------------------------------------
73
----------------------------------------------------------------------
74
'9': : Manufacturer's ID = Unknown 
75
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
76
----------------------------------------------------------------------
77
----------------------------------------------------------------------
78
'10': : Manufacturer's ID = Unknown 
79
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
80
----------------------------------------------------------------------
81
----------------------------------------------------------------------
82
'11': : Manufacturer's ID = Unknown 
83
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
84
----------------------------------------------------------------------
85
----------------------------------------------------------------------
86
'12': : Manufacturer's ID = Unknown 
87
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
88
----------------------------------------------------------------------
89
----------------------------------------------------------------------
90
'13': : Manufacturer's ID = Unknown 
91
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
92
----------------------------------------------------------------------
93
----------------------------------------------------------------------
94
'14': : Manufacturer's ID = Unknown 
95
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
96
----------------------------------------------------------------------
97
----------------------------------------------------------------------
98
'15': : Manufacturer's ID = Unknown 
99
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
100
----------------------------------------------------------------------
101
----------------------------------------------------------------------
102
'16': : Manufacturer's ID = Unknown 
103
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
104
----------------------------------------------------------------------
105
----------------------------------------------------------------------
106
'17': : Manufacturer's ID = Unknown 
107
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
108
----------------------------------------------------------------------
109
----------------------------------------------------------------------
110
'18': : Manufacturer's ID = Unknown 
111
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
112
----------------------------------------------------------------------
113
----------------------------------------------------------------------
114
'19': : Manufacturer's ID = Unknown 
115
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
116
----------------------------------------------------------------------
117
----------------------------------------------------------------------
118
'20': : Manufacturer's ID = Unknown 
119
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
120
----------------------------------------------------------------------
121
----------------------------------------------------------------------
122
'21': : Manufacturer's ID = Unknown 
123
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
124
----------------------------------------------------------------------
125
----------------------------------------------------------------------
126
'22': : Manufacturer's ID = Unknown 
127
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
128
----------------------------------------------------------------------
129
----------------------------------------------------------------------
130
'23': : Manufacturer's ID = Unknown 
131
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
132
----------------------------------------------------------------------
133
----------------------------------------------------------------------
134
'24': : Manufacturer's ID = Unknown 
135
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
136
----------------------------------------------------------------------
137
----------------------------------------------------------------------
138
'25': : Manufacturer's ID = Unknown 
139
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
140
----------------------------------------------------------------------
141
----------------------------------------------------------------------
142
'26': : Manufacturer's ID = Unknown 
143
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
144
----------------------------------------------------------------------
145
----------------------------------------------------------------------
146
'27': : Manufacturer's ID = Unknown 
147
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
148
----------------------------------------------------------------------
149
----------------------------------------------------------------------
150
'28': : Manufacturer's ID = Unknown 
151
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
152
----------------------------------------------------------------------
153
----------------------------------------------------------------------
154
'29': : Manufacturer's ID = Unknown 
155
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
156
----------------------------------------------------------------------
157
----------------------------------------------------------------------
158
INFO:iMPACT - iMPACT quit the Identify Chain because it detects there are
159
at least 30 'UNKNOWN' type devices on the chain.
160
Please check the hardware settings and retry!
161
----------------------------------------------------------------------
162
----------------------------------------------------------------------
163
----------------------------------------------------------------------
164
----------------------------------------------------------------------
165
----------------------------------------------------------------------
166
----------------------------------------------------------------------
167
----------------------------------------------------------------------
168
----------------------------------------------------------------------
169
----------------------------------------------------------------------
170
----------------------------------------------------------------------
171
----------------------------------------------------------------------
172
----------------------------------------------------------------------
173
----------------------------------------------------------------------
174
----------------------------------------------------------------------
175
----------------------------------------------------------------------
176
----------------------------------------------------------------------
177
----------------------------------------------------------------------
178
----------------------------------------------------------------------
179
----------------------------------------------------------------------
180
----------------------------------------------------------------------
181
----------------------------------------------------------------------
182
----------------------------------------------------------------------
183
----------------------------------------------------------------------
184
----------------------------------------------------------------------
185
----------------------------------------------------------------------
186
----------------------------------------------------------------------
187
----------------------------------------------------------------------
188
----------------------------------------------------------------------
189
----------------------------------------------------------------------
190
----------------------------------------------------------------------
191
----------------------------------------------------------------------
192
----------------------------------------------------------------------
193
----------------------------------------------------------------------
194
----------------------------------------------------------------------
195
----------------------------------------------------------------------
196
----------------------------------------------------------------------
197
----------------------------------------------------------------------
198
----------------------------------------------------------------------
199
----------------------------------------------------------------------
200
----------------------------------------------------------------------
201
----------------------------------------------------------------------
202
----------------------------------------------------------------------
203
----------------------------------------------------------------------
204
----------------------------------------------------------------------
205
----------------------------------------------------------------------
206
----------------------------------------------------------------------
207
----------------------------------------------------------------------
208
----------------------------------------------------------------------
209
----------------------------------------------------------------------
210
----------------------------------------------------------------------
211
----------------------------------------------------------------------
212
----------------------------------------------------------------------
213
----------------------------------------------------------------------
214
----------------------------------------------------------------------
215
----------------------------------------------------------------------
216
----------------------------------------------------------------------
217
----------------------------------------------------------------------
218
----------------------------------------------------------------------
219
PROGRESS_END - End Operation.
220
Elapsed time =      4 sec.
221
// *** BATCH CMD : addDevice -p 1 -file "F:/cpld_test/cpld_test.jed"
222
'1': Loading file 'F:/cpld_test/cpld_test.jed' ...
223
done.
224
INFO:iMPACT:1777 - 
225
Reading e:/Xilinx/13.1/ISE_DS/ISE/xc9500xl/data/xc9572xl.bsd...
226
INFO:iMPACT:501 - '1': Added Device xc9572xl successfully.
227
----------------------------------------------------------------------
228
----------------------------------------------------------------------
229
INFO:iMPACT - Current time: 26.08.2011 17:45:34
230
// *** BATCH CMD : Program -p 1 -e -v 
231
PROGRESS_START - Starting Operation.
232
INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
233
INFO:iMPACT:1578 - '1':  Device IDCODE :        00000000000000000000000000000000
234
INFO:iMPACT:1579 - '1': Expected IDCODE:    00001001011000000100000010010011
235
PROGRESS_END - End Operation.
236
Elapsed time =      0 sec.

Ich hab auch bereits den CPLD getauscht, hat aber nichts gebracht.

kann mir bitte jemand helfen?

von hp-freund (Gast)


Lesenswert?

Vielleicht mit etwas Magie?

http://www.fpgarelated.com/usenet/fpga/show/87795-1.php

Lies mal die letzten 3 Beiträge...

von Philipp (Gast)


Lesenswert?

Leider hat mir das nicht geholfen.
Das Board wird definitiv mit strom versorgt, hab ich gerade noch mal 
nachgemessen.
Einen USB zu Seriell Wandler hab ich auch nicht angeschlossen.
Und den USB Port wechseln hat auch nichts gebracht. (gefühlte 30 mal 
gewechselt)
Was aber auffällig war:
An jedem neuen USB Port musste ich drei mal "erfolgreich" die Treiber 
neu installieren, bevor Windows ruhe gab.

von Philipp (Gast)


Lesenswert?

kann mir jemand sagen, was dies zu bedeuten hat:
[code]ESN not available for this cable.[/]

von hp-freund (Gast)


Lesenswert?

Philipp schrieb:
> An jedem neuen USB Port musste ich drei mal "erfolgreich" die Treiber
> neu installieren, bevor Windows ruhe gab.

Gesund klingt das aber nicht.
Was zeigt denn der Gerätemanager an USB Geräten?
Falls es mehrere FTDI Treiber sind, würde ich mal alle deinstallieren.

von Philipp (Gast)


Angehängte Dateien:

Lesenswert?

Ich hab mal ein bild vom Geräte Manager angehängt.
Vielleicht sollte ich mal eins wieder Windows neu installieren.

von hp-freund (Gast)


Lesenswert?

Oder einfach USB komplett deinstallieren. Beim Neustart dann alle USB 
Geräte erst mal abziehen. Alles neu finden lassen und einzeln wieder 
verbinden.
Hat bei mir schon mal geholfen und geht schneller als Window$ neu 
installieren.

von Philipp (Gast)


Lesenswert?

So, frisch installiertes Windows und das selbe Problem. Übrigens auch 
unter Linux.
Kann es sein das die ESN eine Erkennungsnummer für das Platform Cable 
ist?
iMPACT empfängt jedenfalls immer nur Nullen. Könnte ja sein das in 
meinem Platform Cable eine falsche Erkennungsnummer drin steht und 
iMPACT sich deshalb weigert meinen CPLD zu programmieren?

von hp-freund (Gast)


Lesenswert?

Ich bin mir nicht sicher ob die ESN nötig ist :-(

Hast Du mal versucht den TCK kleiner als 6MHz einzustellen?

von Christian R. (supachris)


Lesenswert?

Das mit den 3 mal Treiber ist normal. Die Xilinx Cables haben keinen USB 
Serial Number String Descriptor, daher erkennt die Windows an jedem 
neuen USB Port auf neue, lädt die Firmware, enumeriert neu usw...ist 
halt die Vorgehensweise beim Cypress FX2 ohne Firmware im EEPROM.
Mit der ESN ist nicht so tragisch, da ist auf dem original Cable ein 
kleiner Speicherchip, der die Seriennummer beinhaltet, damit kann man 
mehrere Cables auseinander halten. Daran liegts nicht. Bei ID Code alles 
000000.... stimtm was an der Verkabelung nicht, da ist die Kette nicht 
OK und der sieht alles Low. Hast du mal TDI und TDO getauscht?

von Philipp (Gast)


Lesenswert?

Ja, hab ich schon gemacht...macht aber keinen unterschied.
Hab eben gerade einfach mal versuchshalber auf Cable Reset geklickt.
Da sagt er dann:
1
ERROR:iMPACT - Cable not found, ESN: 00000000000000

Hab im logfile gerade noch eine andere interessante stelle gefunden:
1
...
2
Connecting to cable (Usb Port - USB21).
3
Checking cable driver.
4
 Driver file xusbdfwu.sys found.
5
 Driver version: src=1027, dest=1027.
6
 Driver windrvr6.sys version = 10.2.1.0. WinDriver v10.21 Jungo (c) 1997 - 2010 Build Date: Aug 31 2010 X86 32bit SYS 14:35:41, version = 1021.
7
ESN not available for this cable.
8
=======================================================
9
Found cable - > ESN not available for this cable.
10
No ESN.
11
=======================================================
12
...

Ich hab immer mehr das gefühl, das die ESN das große problem ist.
Ich sag erstmal vielen dank bis hierhin und werde mal den verkäufer 
kontaktieren. Wenn dir oder irgendjemand anderes noch was einfällt, wäre 
aber schön wenn ihr das noch schreibt. ^_^

von hp-freund (Gast)


Lesenswert?

Hast Du den Takt mal runter gesetzt?

von Philipp (Gast)


Lesenswert?

@Christian R.
nein, hab ich noch nicht gemacht, da ich das Layout von Ulrich Radig 
genommen habe, dachte ich das das in Ordnung ist.....hab auch durch 
geguckt ob die Verbindungen in Ordnung sind. Aber werde ich trotzdem 
gleich mal probieren.

von Philipp (Gast)


Lesenswert?

>Hast Du den Takt mal runter gesetzt?
ja, hab ich schon gemacht

von hp-freund (Gast)


Lesenswert?

Dann hab ich nur noch 2 Ideen.

Sind evtl. deine Kabel zu lang?

Zeig doch mal deine Platine.

von Philipp (Gast)


Angehängte Dateien:

Lesenswert?

hab gerade TDI und TDO getauscht und es ist immer noch das selbe.
Die Platine ist mit dem Layout von Ulrich Radig geätzt.
http://www.ulrichradig.de/ -> CPLD -> Basekit Xilinx CPLD
Hab das Layout auch noch mal angehangen.

von Philipp (Gast)


Lesenswert?

USB Kabel ca. 2m
JTAG Kabel ca. 20 cm

von Philipp (Gast)


Lesenswert?

Arrgh, ich hab gerade noch mal alle verbindungen durch gemessen und hab 
in der TDO Leitung einen Wackelkontakt entdeckt...oh man peinlich ^_^'
Ich hab jetzt gerade keine möglichkeit das aus zu bessern, aber sobald 
ich das getan habe, wird es bestimmt funktionieren.
Vielen Dank nochmal an euch!!

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.