Forum: FPGA, VHDL & Co. Xilinx Impact Win10


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Carl (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Im Moment versuche ich Xilinx Impact under Windows 10 zum Laufen zu 
bringen.

Leider erhalte ich folgende Fehlermeldung:
Warning:iImpact:923 Can not find cable, check cable setup!

Der Treiber im Windows meldet sich im Windows mit Xilinx USB Cable und 
"das Gerät funktioniert einwandfrei".

Hat jemand eine Idee?

von Xilibastler (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Ich fürchte da musst du etwas in Detail gehen da sich die
verschidenen Xilinx Software-Versionen doch recht unter-
schiedlich verhalten.

von crystal bowl bowling (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Carl schrieb:
> Hat jemand eine Idee?

cable gesteckt aber board nicht gepowert

von Carl (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Das Board ist ein älteres Spartan-3e Starter Kit
https://web.archive.org/web/20090401061718/http://www.xilinx.com/products/devkits/HW-SPAR3E-SK-US-G.htm
Es leuchtet, wenn man es einschaltet und der Xilinx-USB-Treiber 
erscheint dann in der Systemsteuerung.

Impact macht beim Einschalten folgenden Log:
Welcome to iMPACT
iMPACT Version: 14.7
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
GUI --- Auto connect to cable...
// *** BATCH CMD : setCable -port auto
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 xusb_emb.sys found.
 Driver version: src=1029, dest=1029.
 Driver windrvr6.sys version = 11.5.0.0. WinDriver v11.5.0 Jungo Connectivity (c) 1997 - 2014 Build Date: Jan 26 2014 x86_64 64bit SYS 13:30:18, version = 1150.
 Cable PID = 0008.
 Max current requested during enumeration is 74 mA.
Type = 0x0004.
 Cable Type = 3, Revision = 0.
 Setting cable speed to 6 MHz.
write cmdbuffer failed 20000015.
Error reading reference voltage level.
Cable connection failed.
Connecting to cable (Parallel Port - LPT1).
Checking cable driver.
 Driver windrvr6.sys version = 11.5.0.0. WinDriver v11.5.0 Jungo Connectivity (c) 1997 - 2014 Build Date: Jan 26 2014 x86_64 64bit SYS 13:30:18, version = 1150.
Cable connection failed.
Connecting to cable (Parallel Port - LPT2).
Checking cable driver.
 Driver windrvr6.sys version = 11.5.0.0. WinDriver v11.5.0 Jungo Connectivity (c) 1997 - 2014 Build Date: Jan 26 2014 x86_64 64bit SYS 13:30:18, version = 1150.
Cable connection failed.
Connecting to cable (Parallel Port - LPT3).
Checking cable driver.
 Driver windrvr6.sys version = 11.5.0.0. WinDriver v11.5.0 Jungo Connectivity (c) 1997 - 2014 Build Date: Jan 26 2014 x86_64 64bit SYS 13:30:18, version = 1150.
Cable connection failed.
Connecting to cable (Parallel Port - LPT4).
Checking cable driver.
 Driver windrvr6.sys version = 11.5.0.0. WinDriver v11.5.0 Jungo Connectivity (c) 1997 - 2014 Build Date: Jan 26 2014 x86_64 64bit SYS 13:30:18, version = 1150.
Cable connection failed.
PROGRESS_END - End Operation.
Elapsed time =      4 sec.
Cable autodetection failed.
WARNING:iMPACT:923 - Can not find cable, check cable setup !

von Christian R. (supachris)


Bewertung
0 lesenswert
nicht lesenswert
Hast du VIVADO parallel installiert? Dann klappt das nämlich nicht, die 
Treiber beißen sich.
Ansonsten scheint er das "Kabel" erst mal zu erkennen:

Carl schrieb:
> Cable PID = 0008.
>  Max current requested during enumeration is 74 mA.
> Type = 0x0004.
>  Cable Type = 3, Revision = 0.
>  Setting cable speed to 6 MHz.

Allerdings kann er dann nicht kommunizieren. Ist das direkt 
angeschlossen oder arbeitest du in einer VM? Wir hatten sowas immer auf 
VMWare.

Das kannst du? https://www.xilinx.com/support/answers/62380.html

von Thomas L. (thomas_hx)


Bewertung
0 lesenswert
nicht lesenswert

von Carl (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank für eure Antworten. Da scheine ich ja nicht der einzige mit 
dem Problem zu sein.

Ich habe die 32 Bit ISE-Design Suite installiert, mit der ich wohl 
fehlerfrei kompilieren kann.
Nachdem ich irgendwo gelesen habe, dass der 32Bit Impact-Treiber nicht 
funktioniert, habe ich Impact 64Bit installiert. Danach erschien 
zumindest in der Stystemsteuerung das Xilinx-Programmierkabel wie im 
Bild.
Allerdings kommt bei Imapact der Fehler mit dem "cable".

von Carl (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Thomas L. schrieb:
> Da war doch mal was... Beitrag "Spartan 3E: USB Fehler - no cable
> connection"

Hallo Thomas,
der Link ist gut. Dort wird darauf hingewiesen, das man die Firmware auf 
dem Spartan Board "updaten" muss.
Glücklicherweise hatte ich noch einen alten XP-Rechner mit einer ISE 10 
Installation. Dort hat Impact das Board direkt "upgedated".

Jetzt habe ich folgenden Effekt:

Impact32: no cable connection

Impact64: Das Board wird gefunden und erkannt ( Siehe Bild ).

Allerdings ist Impact64 so "buggy", dass sobald ich etwas abspeichern 
will, das ganze Programm abstürzt.

von Carl (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Das ist das richtige Bild.

von Christian R. (supachris)


Bewertung
0 lesenswert
nicht lesenswert
Carl schrieb:
> Impact64: Das Board wird gefunden und erkannt ( Siehe Bild ).
> Allerdings ist Impact64 so "buggy", dass sobald ich etwas abspeichern
> will, das ganze Programm abstürzt.

Da hatte bei mir die Sache mit der DLL tauschen geholfen. Ansonsten nehm 
ich wann immer möglich Impact im Batch Mode ohne GUI, das geht 
zuverlässig.

von Thomas L. (thomas_hx)


Bewertung
0 lesenswert
nicht lesenswert
Christian R. schrieb:
> Da hatte bei mir die Sache mit der DLL tauschen geholfen. Ansonsten nehm
> ich wann immer möglich Impact im Batch Mode ohne GUI, das geht
> zuverlässig.

https://www.xilinx.com/support/answers/62380.html

von Christian R. (supachris)


Bewertung
0 lesenswert
nicht lesenswert
Thomas L. schrieb:
> Christian R. schrieb:
>> Da hatte bei mir die Sache mit der DLL tauschen geholfen. Ansonsten nehm
>> ich wann immer möglich Impact im Batch Mode ohne GUI, das geht
>> zuverlässig.
>
> https://www.xilinx.com/support/answers/62380.html

Genau. Hatte ich oben schon mal verlinkt. 100% zuverlässig lief Impact 
aber noch nie mit der GUI, nicht mal unter XP. Im Batch Mode 
seltsamerweise schon. Jedenfalls solange der Programmer OK ist.

von Holger (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
LINK:
https://support.microsoft.com/de-de/help/15078/windows-make-older-programs-compatible
So führen Sie die Problembehandlung für die Programmkompatibilität aus:

Die meisten Programme, die für frühere Versionen von Windows erstellt 
wurden, können auch in der aktuellen Version von Windows 10 verwendet 
werden. Allerdings werden einige ältere Programme möglicherweise nur mit 
schlechter Leistung oder gar nicht ausgeführt. Um einige der häufigsten 
Probleme mit älteren Programmen zu erkennen und zu beheben, können Sie 
die Problembehandlung für die Programmkompatibilität ausführen oder 
versuchen, die entsprechenden Einstellungen manuell zu ändern,


Vesuche mal dss USB PORT zu wechsel.

Versuch mal einen Bitfile zu proggen, oder einen Chip Erase zu machen.

Chip id geht ja wohl.


LINK: Zu den Zips mit BitFile.

https://web.archive.org/web/20090323004714/http://www.xilinx.com/products/boards/s3estarter/reference_designs.htm

Gruss Holger.

Sonst kann man noch einen Externen Progger nehmen.

von Carl (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Danke für eure Hilfe. Mittlerweile scheint alles zu funktionieren.

Es waren zwei Punkte, die schon in den Links beschrieben wurden.

1. Der USB Treiber auf dem Spartan3 Board muss mit einer alten ISE 
Version ( bei mir Version 10.x ) "upgedated" werden.
2. Bei der 64 Bit Version ( bei mir nur Impact ) muss die DLL 
ausgetauscht werden.

von Carl (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Seit heute morgen funktioniert Impact mit dem Xilinx Platform USB Cable

( dieses hier: Beitrag "Re: XC6SLX16 Spartan 6 Entwicklungsboard" )

nicht mehr. Ich habe es auf einem alten Rechner gegengescheckt, dort 
läuft der Adapter noch.
Ich vermute, dass ein Windows10-Update was vermurkst hat.

Gibt es bei jemandem ähnliche Probleme?

von Carl (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Das Problem scheinen noch andere gehabt zu haben:
https://forums.xilinx.com/t5/Configuration/iMPACT-Error-quot-Invalid-Driver-Device-License-quot/td-p/808459

Da scheint ein Treiber abgelaufen zu sein:
 Driver windrvr6.sys version = 11.5.0.0. WinDriver v11.5.0 Jungo 
Connectivity (c) 1997 - 2014 Build Date: Jan 26 2014 x86_64 64bit SYS 
13:30:18, version = 1150.
Invalid device driver license.

Quasi nach etwas knapp über 4 Wochen wird das Ding unbrauchbar.

Beitrag #5871870 wurde von einem Moderator gelöscht.
von Ale (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Ich hab WebISE 14.7, und die Version meiner Treiber ist Älter und es 
scheint immer noch zu funktionieren:
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 xusb_emb.sys found.
 Driver version: src=1029, dest=1029.
 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 74 mA.
Type = 0x0004.
 Cable Type = 3, Revision = 0.
 Setting cable speed to 6 MHz.
Cable connection established.
Firmware version = 1029.
File version of C:/Xilinx/14.7/ISE_DS/ISE/data/xusb_xlp.hex = 1303.
Firmware hex file version = 1303.
Downloading C:/Xilinx/14.7/ISE_DS/ISE/data/xusb_xlp.hex.
Downloaded firmware version = 1303.
PLD file version = 0012h.
 PLD version = 0012h.
PROGRESS_END - End Operation.
Elapsed time =      1 sec.
Type = 0x0004.

Guck mal hier:

C:\Xilinx\14.7\ISE_DS\common\bin\nt64

Da sind die Treiber. Mit, glaube ich, wdreg kann man die Treiber 
"deinstallieren".

: Bearbeitet durch Moderator
Beitrag #5873291 wurde von einem Moderator gelöscht.
von Carl (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Ale,
vielen Dank für Deine hervorragende Hilfe. Jetzt läuft der Adapter 
wieder.

Im Anhang der Screenshot der Windows Power Shell ( WinTaste + X ) zum 
entscheidenden Schritt.
Wichtig dabei: Die Verzeichnisse der 32- und 64-bit Version ähneln sich.
Also: den zu eigenen Installation passenden Treiber auswählen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.