USB OTG COM-Port Emulation

Sep 20, 2019 4 Replies

Hi,



ich hab hier ein Mikrocontroller-System, das eine normale USB-Schnittstelle (CP2102) hat. Ich moechte dieses nun mit einem zweiten Controller verbinden (z.B. STM32 mit einer USB OTG Schnittstelle) und dann zwischen beiden Daten seriell austauschen. Klappt sowas prinzipiell? Kann USB-OTG einen COM-Port emulieren?



(Klar, es waere natuerlich einfacher, das Client-System haette die gute alte RS232; hat es aber nicht ;-(.



M.


Am 20.09.19 um 08:06 schrieb Matthias Weingart:

Ja.

Nein. Die USB-Hardware des Controllers stellt nur die

Wenn du auf dem Zielsystem kein fertiges Betriebssystem (z.B. Linux)

UART-Schnittstelle mit dem Microcontroller verbunden. Falls es sich um

Hergen

Im Arduino-Universum gibt es "Software Serial", d.h. die Verwendung beliebiger zweier GPIO-Pins um einen UART per Software zu emulieren.

/ralph

----------------------------------------------------------------------------- https://aisg.at ausserirdische sind gesund

Hergen Lehmann :

Betriebssystem gibt, das einen CP2102 Treiber eingebaut hat. Wobei das zugrundeliegende CDC (modem emulation) ja eigentlich mehr oder weniger "genormt" sein sollte (braucht wohl 3 USB-Endpoints) und sich da die

Was mich auch noch zu dem Punkt bringt: es muss ja auch noch nicht mal OTG sein, USB Host reicht ja auch.

M.

Am 20.09.19 um 10:03 schrieb Matthias Weingart:

die Initialisierung des Chip (Baudrate/etc) kocht jeder Hersteller sein

so das eine Handvoll Treiber reichen.

Signalisierungsleitung, welche anzeigt, ob/wann die Versorgungsspannung an die Buchse gelegt werden darf.

Hergen

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required