Forum: Mikrocontroller und Digitale Elektronik STM32F407 USB VCP


von Sandro (Gast)


Angehängte Dateien:

Lesenswert?

Guten Tag alle zusammen

Ich arbeite gerade mit einem STM32F407 und möchte nun gerne mein Device 
über USB_FS mit dem PC verbinden. Das Device soll dann am PC als Virtual 
Comport erkannt werden.

Ich habe alles schon auf dem STM32F4 Discovery Board implementiert und 
es läuft alles richtig (VCP Loopback).

Ich habe leider keine grosse Ahnung von USB und OTG usw. Auf jeden Fall 
dachte ich, ein optionaler Widerstand zwischen ID und GND sollte reichen 
(Siehe Bild). Leider wird mein Device aber gar nicht erst am PC erkannt.

Unterdessen habe ich jedoch gesehen, dass im Referenzschema vom STM32F4 
Discovery Board der ID Pin ebenfalls auf den Prozessor geführt wird 
(OTG_FS_ID / siehe Bild). Dies ist bei mir jedoch nicht mehr möglich.

Kann mir jemand ganz kurz erklären, für was dieser ID Pin genau ist und 
wieso mein Device weder mit noch ohne ID = GND Verbindung nicht am PC 
erkannt wird?

Vielen Dank
MFG

von Reginald L. (Firma: HEGRO GmbH) (reggie)


Lesenswert?

Hab von usb auch null Ahnung aber ansich verbindest du den discovery 
einfach per usb an den PC und es geht los. Da braucht man keine 
zusätzlichen Bauelemente verlöten.

von Sandro (Gast)


Lesenswert?

Danke für deine Antwort. Dieser Meinung war ich auch, trotzdem hat es 
nicht funktioniert.

Ich habs jetzt aber noch hinbekommen :) Da ich auch VBUS nicht an den 
Controller gehängt habe, musste ich im Code noch das 
VBUS_SENSING_ENABLED deaktivieren. Nur so wird das Device auch am PC 
erkannt.

Danke!

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.