Forum: FPGA, VHDL & Co. Xilinx USB Kabel Firmware kaputt


von Sebastian H. (sebihepp)


Lesenswert?

Hallo,

ich habe ein "Xilinx Platform Cable USB" und bisher funktionierte es 
problemlos. Doch nun wollte ich mal wieder einen CPLD programmieren und 
dazu musste die Firmware gewechselt/geupdated werden. Und diesmal 
passierte es mitten im Update: Der PC fuhr neu hoch.

Seitdem findet IMPACT mein Cable nicht mehr, bzw. er findet es und 
bekommt eine fehlerhafte Rückmeldung. Bei Xilinx stand, man soll 
versuchen die Firmware erneut upzudaten (Kabel anschließen, 
IMPACT->Cable Setup ...)aber selbst dort kommt ein Fehler.

Was mache ich jetzt?

Viele Grüße
Sebihepp

von hp-freund (Gast)


Lesenswert?


von Sebastian H. (sebihepp)


Angehängte Dateien:

Lesenswert?

Das habe ich jetzt nochmal probiert, aber es funktioniert nicht. Ich 
habe dafür mal die Ausgabe hochgeladen.

von Thomas R. (tinman) Benutzerseite


Lesenswert?

und du hast wirklcih so geamcht wie in der xilinx anleitung steht ?

In deinem log finde ich nix von

WARNING:iMPACT - Platform Cable USB firmware must be updated. This 
operation may take up to 10 seconds. Please
 do not stop the process or disconnect the cable prior to completion. 
The cable STATUS LED will be RED for the duration
 of the update process.

abgesehen davon hast du auch ein projekt geladen.

von Sebastian H. (sebihepp)


Lesenswert?

Also, ich bin wie in der Anleitung verfahren. DOS-Konsole gestartet, 
Umgebungsvariable gesetzt, Impact gestartet, Kein Projekt geladen 
sondern auf abbrechen gedrückt, dann doppelklick auf BoundaryScan, dann 
in der Menüleiste auf Output und dann Cable Setup, dann dauert es 
ziemlich lange bis sich das Fenster öffnet, dann USB Cable ausgewählt 
und auf okay gedrückt und dann kam der Fehler.

von Thomas R. (tinman) Benutzerseite


Lesenswert?

hat es schon mit 13.x funktioniert überhaupt? Laut Xilinx muss man den 
Cable erst mit 12.x updaten und erst dann geht die 13.x. Möglicherweise
geht ein forced restore auch nciht mehr mit 13.x, versuche also mit 12 
oder älter schrittweise bis 13.x

Evt. spinnt Jungo, versuch mal ein 12.x forced update auf anderen 
computer.

von Sebastian H. (sebihepp)


Lesenswert?

Auf meinem PC habe ich 12.2 und 13.1_1
Aber die Idee mit einem anderen Rechner kam mir auch vor kurzem. Ich 
werde das mal probieren. Meine anderen Rechner haben auch WinXP 32 Bit, 
während meiner mit Win7 64 Bit läuft. Vielleicht klappt es ja.

Kann es sein, dass ich mir den Programmer geschrottet habe? Ich hoffe 
doch nicht...

von Vanilla (Gast)


Lesenswert?

Sebastian Hepp schrieb:
> DOS-Konsole gestartet,
> Umgebungsvariable gesetzt, Impact gestartet, Kein Projekt geladen

Hast Du Impact auch aus DIESER DOS-Console gestartet? Das setzten von 
Umgebungsvariablen in einer DOS-BOX gelten auch genau fuer diese. Wenn 
Du Impact nun aus dem Menu startest bekommt diese immer noch die 
Standards aus der Systemumgebung und nicht die aus der Dosbox...

von Sebastian H. (sebihepp)


Lesenswert?

>Hast Du Impact auch aus DIESER DOS-Console gestartet? Das setzten von
>Umgebungsvariablen in einer DOS-BOX gelten auch genau fuer diese.
Das weiss ich. Ich habe Impact genau aus der Kommandokonsole gestartet, 
in welcher ich auch die Umgebungsvariable gesetzt habe. Aber danke für 
den Hinweis.

von Sebastian H. (sebihepp)


Lesenswert?

So, der Thread ist zwar etwas älter, aber ich habe immer noch das selbe 
Problem: Ich kann keine Verbindung aufbauen. Nichtmal eine Firmware kann 
ich flashen.

Ich habe das Ding mal aufgeschraubt und es gibt tatsächlich eine 
JTAG-Schnittstelle für den FPGA dort drinnen. Ich bräuchte nur die 
Firmware. Da das Produkt nachgebaut wurde und ich gehört habe, dass 
Xilinx das Design veröffentlich hat, wollte ich nachfragen woher ich die 
Firmware bekommen könnte? Zum proggen darf ich dann ein originales 
Platform Cable USB von der Uni benutzen.

Oder gibt es keine Möglichkeit da was zu machen? Ich würde nur ungern 
wieder 40 Euro investieren müssen... :(

Viele Grüße
Sebihepp

von Bertram (Gast)


Lesenswert?

Die Info, dass dein "Xilinx Platform Cable USB" ein Klon
und nicht das Orginal ist, hätte schon geholfen. In
diversen Foren wird bei Klonen über Mangelerscheinungen
berichtet.

Ich habe selbst ein China-CPLD Board, dass für alle Vcc's
nur ein Kondensator verwendet. Also muss es auch nicht
wundern (hab selbst so einen Fehler), wenn das Ding nicht
so will wie es soll...

von Sebastian H. (sebihepp)


Lesenswert?

Oje, ich dachte ich hätte das im ersten Post erwähnt. Das tut mir 
wirklich leid. :(

Ich werde wohl für ein Digilent HS1 Programmer sparen. Der beinhaltet 
alles was ich brauche und ist mit 45 Euro plus Versand relativ günstig.

Das wird mir eine Lehre sein...

von Klonkrieger (Gast)


Lesenswert?

Sebastian Hepp schrieb:
> Ich habe das Ding mal aufgeschraubt und es gibt tatsächlich eine
> JTAG-Schnittstelle für den FPGA dort drinnen. Ich bräuchte nur die
> Firmware. Da das Produkt nachgebaut wurde und ich gehört habe, dass
> Xilinx das Design veröffentlich hat, wollte ich nachfragen woher ich die
> Firmware bekommen könnte?

In Deinem Originalpost hast Du geschrieben, daß mitten im 
Firmware-Update Dein Rechner gecrasht ist. Was spricht gegen die 
Verwendung dieser Firmware? Oder ist die Firmware gar nicht kompatibel 
zu Deinem Clon? Was für einen Clon hast Du denn genau?

von Thomas R. (tinman) Benutzerseite


Lesenswert?

die firmware war schon immer verfügbar, such nach xusb_xlp.fmwr oder
xusb_emb.fmwr in deiner ISE installation.

Alles was du machen muss ist entweder den CPLD löschen und über Impact 
wieder "updaten" oder sogar direkt programmieren.

von Sebastian H. (sebihepp)


Lesenswert?

Okay, also eigentlich weiss ich nicht was defekt ist. Die Bauteile sind 
okay und da es beim updaten der Firmware einen Absturz gab vermute ich 
eben dort das Problem.

Wenn ich das Kabel anschließe wird es als Xilinx Programmer erkannt. 
Aber sobald Impact sich mit dem Kabel verbinden will, scheitert es. Die 
Fehler variieren mehr oder weniger, aber am Ende steht immer etwas von 
"Loopback test failure! expected 00, read 0F", wobei der letzte Wert 
(0F) auch gerne variiert. Impact will auch gar keine Firmware updaten. 
Soweit komme ich gar nicht.

Wenn ich den Programmer aufschraube, dann sind da 6 Löcher für eine 
Stift- oder Buchsenleiste. Ich vermute das JTAG-Interface. Aber Impact 
kann doch keine *.frmw brennen, oder? Der Programmer besteht aus einem 
CY7C68013A und einem XC2C256, sowie Hühnerfutter.

von hp-freund (Gast)


Lesenswert?

Hab jetzt nicht noch mal alles durchgelesen, aber hast Du das von hier:

http://www.mikrocontroller.net/articles/Xilinx_USB-JTAG-Adapter#Programmierung

durchgespielt?

von Sebastian H. (sebihepp)


Lesenswert?

Danke, das probiere ich gleich Morgen mal aus.

Ich habe zwar keinen Jumper 3, aber mit etwas geschick kann ich sicher 
die Verbindung zum IC unterbrechen.

von Thomas R. (tinman) Benutzerseite


Lesenswert?

Sebastian Hepp schrieb:
>
> Wenn ich den Programmer aufschraube, dann sind da 6 Löcher für eine
> Stift- oder Buchsenleiste. Ich vermute das JTAG-Interface. Aber Impact
> kann doch keine *.frmw brennen, oder?

// *** BATCH CMD : setMode -ss
// *** BATCH CMD : setMode -ss
// *** BATCH CMD : addDevice -p 1 -file 
"C:/Development/Xilinx/ChipScope/xilinx/data/xusb_xlp.fmwr"
'1': Loading file 
'C:/Development/Xilinx/ChipScope/xilinx/data/xusb_xlp.fmwr' ...
done.
INFO:iMPACT:501 - '1': Added Device 
C:/Development/Xilinx/ChipScope/xilinx/data/xusb_xlp.fmwr successfully.

überraschung? nö, impact kann natürlich eine umbenannte bit file laden,
kannst aber aucu umbenennen wenn die die erweiterung stört.

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.