USB OTG COM-Port Emulation

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.

Reply to
Matthias Weingart
Loading thread data ...

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

Reply to
Hergen Lehmann

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
Reply to
Ralph Aichinger

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.

Reply to
Matthias Weingart

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

Reply to
Hergen Lehmann

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.