Gast
#6843842
Hallo Zusammen, ich wollte mich erkundigen ob jemand die USB-OTG Funktionalität mit dem STM32 bereits realisiert hat? Worum es geht: ich versuche gerade bei dem STM32F411 eine Umschaltfunktion zwischen USB Host (MSD Class) auf USB Device (CDC Class) zu realisieren. Nach dem Start wird das STM32F411 als Host (Mass storage device) initialisiert. So kann ich Daten vom USB Stick lesen. Das funktioniert einwandfrei. Danach schalte ich (zu Laufzeit) das USB als Device (CDC). So kann ich Daten als eine Serielle Schittstelle senden und empfangen. Das funktioniert auch ohne jegliche Problemen. Wenn ich versuche, aber (zu Laufzeit), das USB umgekehrt vom Device auf Host zurück zu schalten (mit sämptlichen Initialisierungsvorgängen), lauft das USB Peripherie nichts mehr - das USB Stick wird nicht erkannt. Bei USB OTG soll die Umschaltung eingentlich in beide Richtungen funktionieren ?! Was mache ich da grundsätzlich falsch ? Im voraus - Danke für eure Tipps !!! Mit freundlichen Grüßen Andrey