Forum: Mikrocontroller und Digitale Elektronik Olimex STM32-P103 mit Problemen bei USB?


von Rainer R. (Firma: Reusch Elektronik) (reusch)


Lesenswert?

Hallo Community!
Ich habe mir zum experimentieren das Board STM32-P103 von Olimex mit dem 
Controller STM32F103RBT6 zugelegt. Dazu wurde ein kleines Programm zu 
Testzwecken entwickelt, das über die USB-Schnittstelle mit einem 
PC-Programm kommuniziert. Die Programme selbst (im Controller und auf 
dem PC) funktionieren.
Leider scheitert der USB-Verbindungsaufbau nach dem Reset oder dem 
Einstecken des USB-Kabels sehr oft. "USBView" meldet dann 
"DeviceFailedEnumeration", was erscheint, wenn der 1,5kOhm-Widerstand in 
der USB-Leitung aktiviert wird aber ansonsten keine USB-Kommunikation 
zustande kommt.
An einem USB-Hub kam bisher nie eine Verbindung zustande, an einem 
anderen funktioniert es wenigstens gelegentlich.
Die Abschirmung der USB-Buchse mit der Masse zu verbinden, brachte eine 
erhebliche Verbesserung.
Auch eine Erdverbindung von GND (angeschlossen an Ground des 
Oszilloskops) bringt scheinbar etwas.
Trotz dieser Massnahmen kommt es immer noch häufig vor, dass das 
Olimex-Board an USB nicht funktioniert! Andere USB-Geräte am verwendeten 
Hub funktionieren tadellos. Meine Vermutung geht in Richtung 
"Designfehler" beim Olimex-Board. Die USB-Serienwiderstände auf dem 
Board (R21 und R22) haben einen Wert von 22 Ohm. Die beiden 
Kondensatoren C16 und C17 sowie das IC U4 sind nicht bestückt.

Meine Frage an Euch, die das STM32-P103 oder auch das STM32-H103 haben 
und mit USB experimentiert haben: Habt Ihr ähnliche Probleme (gehabt) 
und vielleicht auch ein Lösung gefunden?

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.