Forum: FPGA, VHDL & Co. Xilinx SP601: onBoard USB JTAG nur noch Full-Speed?


von Christian R. (supachris)


Lesenswert?

Ich hab da ein sonderbares Problem. Ich hab das SP601 Board mit dem 
on-Board USB zu JTAG, also den Xilinx Platform Loader da. Ist das Ding 
nicht eigentlich USB 2.0 HighSpeed? Ich bin mir sicher, das ging schon 
mal. Seit einiger Zeit erkennt sowohl der PC an sich als auch Impact das 
Board nur noch als Full-Speed und die Programmierung des 64Mbit Flashes 
dauert schlappe 10 Minuten. Was ist da los? Der Cypress kann ja 
HighSpeed, das Verrückte ist auch, dass Windows sagt, das Gerät kann 
eine höhere Leistung erzielen. Ich kann aber an verschiedenen Rechnern 
an verschiedenen USB Ports das Ding anschließen, auch nur als einziges 
USB Gerät am ganzen Rechner, ich bekomme kein HighSpeed mehr hin. hat 
Xilinx da eventuell mit dem 12er ISE die Firmware, die beim Anstecken in 
den FX2 geladen wird, geändert? Also irgendwie ist das seltsam....

von USBert (Gast)


Lesenswert?

Hi,

bei mir ist das Problem (habe USB-I-Programmer), dass Impact
bei USB-Kabeln länger als 1m auch nicht mehr die volle
Geschwindigkeit liefert, glaube aber mal bei ISE9.1 volle
Geschwindigkeit bei >1m gehabt zu haben.

Probier doch mal ein sehr kurzes Kabel (glaube es gibt
50cm) oder einen netzbetriebenen HUB. Mit dem liefs bei
mir auch wieder schnell. Und: Ist der PC-Port USB2.0/FullSpeed?

Gruss

von Christian R. (supachris)


Lesenswert?

Ich hab schon verschiedene Kabel probiert, Hubs ebenfalls. Die Ports 
sind 2.0 HighSpeed, der rote USB Cable II läuft da auch als HighSpeed, 
ebenso das S3 DemoBoard. Nur das SP601 nicht. Seltsam. Ich werd mal ein 
ganz kurzes Kabel suchen....

von Vanilla (Gast)


Lesenswert?

Hallo Christian R,

hm, soviel ich mich errinnern kann nuntzt Xilinx ja das 
Enumerationsfeature vom Cypress.

In dem Fall wuerde vom Treiber angestossen eine weitere Firmware 
nachgeladen.
Du koenntest vergleichen ob die Firmwareversionen uebereinstimmen, beim 
"roten" und beim SP601.

Bist Du sicher das Du Full-Speed bekommst und nicht etwa USB1.1?
In der USB Spec muss sich im USB2.0 vor der Enumeration ein Pull-UP von 
1k5 von D+ nach VCC befinden. Ggfls. hat der eine Macke ab, bzw. ein 
Loetproblem und das Board wird deshalb vom OHCI(Treiber) 
faelschlicherweise in die falsche Schublade sortiert...

Gruss

von Christian R. (supachris)


Lesenswert?

Ja, die Firmware ist natürlich schon unterschiedlich. Der rote 
Programmer hat ja einen FPGA und kein PLD drin. Ich hab nochmal mit USB 
View geschaut, ohne Hub wird der einem der OHCI Controller zugeordnet. 
Mit Hub dazwischen einem EHCI Controller. Bleibt aber bei FullSpeed (64 
Byte Paketgröße). Schon komisch. ich werd mal ISE 12 deinstallieren und 
die 11.5 mal probieren, vielleicht war da eine andere Firmware. Achso, 
Firmware im SP601 Board ist 1100, PLD Version 0012, Cable PID ist die 
0x0008, Type 0x0605.

Hat einer das SP601 im HighSpeed Modus laufen? Wenn ja, welche Firmware 
Version zeigt Impact an?

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.