Skip to content

Commit

Permalink
examples: re-enable system/console/advanced_usb_cdc for ESP32-S3
Browse files Browse the repository at this point in the history
Closes #9364
  • Loading branch information
igrr committed Nov 21, 2023
1 parent 6ec4937 commit e2f1327
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 11 deletions.
6 changes: 2 additions & 4 deletions examples/system/.build-test-rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,8 @@ examples/system/console/advanced:
reason: lack of runners

examples/system/console/advanced_usb_cdc:
enable:
- if: IDF_TARGET == "esp32s2"
temporary: true
reason: the other targets are not tested yet
disable:
- if: SOC_USB_PERIPH_NUM == 0

examples/system/console/basic:
disable:
Expand Down
12 changes: 8 additions & 4 deletions examples/system/console/advanced_usb_cdc/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
| Supported Targets | ESP32-S2 |
| ----------------- | -------- |
| Supported Targets | ESP32-S2 | ESP32-S3 |
| ----------------- | -------- | -------- |

# USB_OTG CDC Console Example

Expand All @@ -14,7 +14,11 @@ The interactive shell implemented in this example contains a wide variety of com

### Hardware Required

This example can run on an ESP32-S2 development board, with a USB cable connected to GPIO19 and GPIO20.
This example can run on an ESP32-S2 or ESP32-S3 development board with USB port attached to the built-in USB_OTG controller.

For more details about connecting and configuring USB_OTG (including pin numbers), see the IDF Programming Guide:
* [ESP32-S2 USB_OTG](https://docs.espressif.com/projects/esp-idf/en/stable/esp32s2/api-guides/usb-otg-console.html)
* [ESP32-S3 USB_OTG](https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-guides/usb-otg-console.html)

### Build and Flash

Expand All @@ -36,7 +40,7 @@ idf.py -p PORT flash

#### Flashing the project for the first time using USB

We can also use the ESP32-S2 built-in USB bootloader to flash the program for the first time.
We can also use the built-in USB bootloader in the ESP chip to flash the program for the first time.

1. Connect the development board using a USB breakout cable to the computer.
2. Put the chip into bootloader (download) mode, by holding "Boot" button (connected to GPIO0) and pressing "Reset" button.
Expand Down
3 changes: 0 additions & 3 deletions examples/system/console/advanced_usb_cdc/sdkconfig.defaults
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
# Build for ESP32-S2 by default
CONFIG_IDF_TARGET="esp32s2"

# Enable USB console
CONFIG_ESP_CONSOLE_USB_CDC=y

Expand Down

0 comments on commit e2f1327

Please sign in to comment.