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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.