esp:esp32:esp-idf-environment:serialconnection
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| esp:esp32:esp-idf-environment:serialconnection [2022/01/15 11:38] – created - external edit 127.0.0.1 | esp:esp32:esp-idf-environment:serialconnection [2026/09/08 14:54] (current) – [Connect with Miniterm] oscar | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Serial Connection ====== | + | ====== Serial |
| - | Connect the ESP32 board to the PC using the USB cable. The WROOM-32U should be recognized as a CP210x: CP210x USB to UART Bridge. | + | |
| - | ===== Check port on Linux ===== | + | ---- |
| + | |||
| + | ===== KVM Virtual Machine USB ===== | ||
| + | ESP32 development environment is running inside Virtual Machine. To forward the USB port to the VM do the following steps in Virtual Machine Manager | ||
| + | |||
| + | * Connect the ESP32 board to the PC using the USB cable. | ||
| + | * Select Virtual Machine --> Redirect USB device | ||
| + | * Select Silicon Labs CP2102 USB or similar. A WROOM-32U is recognized as a CP210x: CP210x USB to UART Bridge. | ||
| + | ===== Check USB device in client ===== | ||
| + | Check if the USB port is not recognized within the Virtual Machine: | ||
| + | < | ||
| + | # lsusb | ||
| + | ------- | ||
| + | Bus 002 Device 001: ID 1d6b: | ||
| + | Bus 001 Device 003: ID 10c4:ea60 Silicon Labs CP210x UART Bridge | ||
| + | Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU Tablet | ||
| + | Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | ||
| + | </ | ||
| + | ===== Find USB Port used ===== | ||
| + | When plugged in ESP boards might use different tty ports, based upon the UART chipset and driver used. | ||
| + | Some examples: | ||
| + | * original ESP32-Devkit-WROOM --> **/ | ||
| + | * ESP32-C3 mini --> **/ | ||
| + | There are 2 methods to figure out the actually used USB port. | ||
| + | ==== Method 1: via udevadm ==== | ||
| + | To find out which port is used, run the following command: | ||
| + | sudo udevadm monitor -u | ||
| + | Then unplug/plug the ESP32 board (enabling/ | ||
| + | < | ||
| + | UDEV [2304.408314] add / | ||
| + | UDEV [2304.408372] add / | ||
| + | UDEV [2304.417209] add / | ||
| + | UDEV [2304.423267] add / | ||
| + | UDEV [2304.431423] bind / | ||
| + | UDEV [2304.433667] bind / | ||
| + | UDEV [2304.433728] bind / | ||
| + | </ | ||
| + | ==== Method 2: via / | ||
| To check the device name for the serial port of your ESP32 board (or external converter dongle), run this command two times, first with the board / dongle unplugged, then with plugged in. The port which appears the second time is the one you need: | To check the device name for the serial port of your ESP32 board (or external converter dongle), run this command two times, first with the board / dongle unplugged, then with plugged in. The port which appears the second time is the one you need: | ||
| Line 13: | Line 49: | ||
| | | ||
| ===== Connect with Miniterm ===== | ===== Connect with Miniterm ===== | ||
| - | Connect to the ESP with the miniterm that is part of the ESP-IDF installation: | + | Connect to the ESP with the miniterm that is part of the ESP-IDF installation. |
| - | ~/ | + | The used terminal emulator is: |
| - | + | ~/ | |
| + | Various examples with different ports and speed: | ||
| + | < | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | </ | ||
esp/esp32/esp-idf-environment/serialconnection.1642246727.txt.gz · Last modified: by 127.0.0.1
