Probleme mit Trenz Micro Module (USB Applikation)

Gast #498416
Lesenswert?

Hallo alle zusammen,

seit kurzem habe ich ein Spartan 3 Mikro Module von Trenz Elektronik in 
Gebrauch und intressiere mich vor allem für die mitgelieferte USB 
Applikation. Diese basiert auf dem USB 1.1 Function Core von opencores.

Erste Frage: hat jemand Erfahrung mit diesem Micro Module oder diesem 
USB Core?

Mein eigentliches Problem ist das folgende: die mitgelieferte USB App. 
scheint einen sehr seltsamen Fehler aufzuweisen. Funktion von dem Ding 
ist es eigentlich nur, Daten vom PC zu empfangen und diese wieder 
"zurückzugeben", also wenn der PC sie ausliest. Auf PC Seite geschieht 
dies mit libUSB Win32. Alles läuft tadellos, solange die Bytes die ich 
schicke einen kleinen Wert aufweisen. 0x02, 0x10, 0x22 oder so läuft 
super, 0xFF liefert einen Timeout beim Read. Wichtig: die Anzahl der 
gesendeten Bytes scheint keinen Einfluss zu haben, es geht nur um den 
Datenwert. Die Grenze scheint 0xEE zu sein.

Wäre für jeden Tipp/Vorschlag usw. dankbar!!! (bei Bedarf/Intresse kann 
ich gerne mehr Infos posten)

Viele Grüße
HB
Gast #498994
Lesenswert?

Nachtrag:

zu dem Problem habe ich noch einige weitere Tests durchgeführt, und 
folgendes festgestellt: Es liegt am Toggeln von DATA0 und DATA1

Beispiel: ~512 byte senden, Hardware im FPGA immer vollkommen identisch!

Beim ersten Test lese ich immer 0x33 aus! Das funktioniert perfekt, wie 
das kleine Bild im Anhang zeigt... Screenshot vom USB Analyzer

Beim zweiten Test wird immer 0xF7 ausgelesen! Das toggeln zwischen Data0 
und Data1 bleibt aus.. Fehler! Bild dazu wird sofort gepostet!

Ideen???
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren