User Tools

Site Tools


project:esp32-programming:serial-port

ESP32 USB Serial Port

Auf dem Board des ESP32-C3-DevKitC-02 gibt es (wie auf vielen anderen Boards) einen USB-Port. Dieser dient zur Programmierung des ESP32 und als Serial Commmunication Port.

Schnittstellenparameter

Beim Verbinden mit dem Rechner wird der Port so identifiziert:

[  214.553003] usb 3-2: new full-speed USB device number 3 using xhci_hcd
[  214.703245] usb 3-2: New USB device found, idVendor=10c4, idProduct=ea60, bcdDevice= 1.00
[  214.703258] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  214.703262] usb 3-2: Product: CP2102N USB to UART Bridge Controller
[  214.703265] usb 3-2: Manufacturer: Silicon Labs
[  214.703268] usb 3-2: SerialNumber: 289a117ba51ced119b56bcb4bbdd3192
[  214.704116] cp210x 3-2:1.0: cp210x converter detected
[  214.706068] usb 3-2: cp210x converter now attached to ttyUSB0

Es wird /dev/ttyUSB0 angelegt:

rw-rw----+ 1 root dialout 188, 0 Nov  6 14:40 /dev/ttyUSB0

Die Schnittstelle ist auf 9600 bps eingestellt:

# stty < /dev/ttyUSB0
speed 9600 baud; line = 0;
-brkint -imaxbel

Beim Aufruf von idf.py monitor wird die Schnittstelle auf 115200 bps eingestellt:

--- idf_monitor on /dev/ttyUSB0 115200 ---
# stty < /dev/ttyUSB0 
speed 115200 baud; line = 0;
min = 0; time = 0;
-brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke

Kommunikation mittels kermit

$ kermit
    set esc 1
    set carrier-watch off
    set flow-control none
    set line /dev/ttyS0
    set speed 115200
    connect

Vom ESP32 ausgegebene Daten werden angezeigt.

Ctrl-A
c
exit [Enter]
project/esp32-programming/serial-port.txt · Last modified: 2023/11/06 15:06 by 195.52.188.35