fix(usb): Enable TinyUSB mode for ESP32-P4
This commit is contained in:
parent
c3aa74f60a
commit
01b256ca1c
3 changed files with 24 additions and 7 deletions
2
.github/scripts/sketch_utils.sh
vendored
2
.github/scripts/sketch_utils.sh
vendored
|
|
@ -91,7 +91,7 @@ function build_sketch(){ # build_sketch <ide_path> <user_path> <path-to-ino> [ex
|
|||
esp32c3_opts="PartitionScheme=huge_app,FlashMode=dio"
|
||||
esp32c6_opts="PartitionScheme=huge_app,FlashMode=dio"
|
||||
esp32h2_opts="PartitionScheme=huge_app,FlashMode=dio"
|
||||
esp32p4_opts="PartitionScheme=huge_app,FlashMode=dio"
|
||||
esp32p4_opts="PartitionScheme=huge_app,FlashMode=dio,USBMode=default"
|
||||
|
||||
# Select the common part of the FQBN based on the target. The rest will be
|
||||
# appended depending on the passed options.
|
||||
|
|
|
|||
27
boards.txt
27
boards.txt
|
|
@ -212,21 +212,38 @@ esp32p4.menu.JTAGAdapter.bridge=ESP USB Bridge
|
|||
esp32p4.menu.JTAGAdapter.bridge.build.openocdscript=esp32p4-bridge.cfg
|
||||
esp32p4.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
|
||||
|
||||
esp32p4.menu.CDCOnBoot.default=Disabled
|
||||
esp32p4.menu.CDCOnBoot.default.build.cdc_on_boot=0
|
||||
esp32p4.menu.CDCOnBoot.cdc=Enabled
|
||||
esp32p4.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
|
||||
|
||||
esp32p4.menu.PSRAM.disabled=Disabled
|
||||
esp32p4.menu.PSRAM.disabled.build.defines=
|
||||
esp32p4.menu.PSRAM.enabled=Enabled
|
||||
esp32p4.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
|
||||
|
||||
esp32p4.menu.USBMode.hwcdc=Hardware CDC and JTAG
|
||||
esp32p4.menu.USBMode.hwcdc.build.usb_mode=1
|
||||
esp32p4.menu.USBMode.default=USB-OTG (TinyUSB)
|
||||
esp32p4.menu.USBMode.default.build.usb_mode=0
|
||||
|
||||
esp32p4.menu.CDCOnBoot.default=Disabled
|
||||
esp32p4.menu.CDCOnBoot.default.build.cdc_on_boot=0
|
||||
esp32p4.menu.CDCOnBoot.cdc=Enabled
|
||||
esp32p4.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
|
||||
|
||||
esp32p4.menu.MSCOnBoot.default=Disabled
|
||||
esp32p4.menu.MSCOnBoot.default.build.msc_on_boot=0
|
||||
esp32p4.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
|
||||
esp32p4.menu.MSCOnBoot.msc.build.msc_on_boot=1
|
||||
|
||||
esp32p4.menu.DFUOnBoot.default=Disabled
|
||||
esp32p4.menu.DFUOnBoot.default.build.dfu_on_boot=0
|
||||
esp32p4.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
|
||||
esp32p4.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
|
||||
|
||||
esp32p4.menu.UploadMode.default=UART0 / Hardware CDC
|
||||
esp32p4.menu.UploadMode.default.upload.use_1200bps_touch=false
|
||||
esp32p4.menu.UploadMode.default.upload.wait_for_upload_port=false
|
||||
esp32p4.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
|
||||
esp32p4.menu.UploadMode.cdc.upload.use_1200bps_touch=true
|
||||
esp32p4.menu.UploadMode.cdc.upload.wait_for_upload_port=true
|
||||
|
||||
esp32p4.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
|
||||
esp32p4.menu.PartitionScheme.default.build.partitions=default
|
||||
esp32p4.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ build.extra_flags.esp32c2=-DARDUINO_USB_CDC_ON_BOOT=0
|
|||
build.extra_flags.esp32c3=-DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT={build.cdc_on_boot}
|
||||
build.extra_flags.esp32c6=-DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT={build.cdc_on_boot}
|
||||
build.extra_flags.esp32h2=-DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT={build.cdc_on_boot}
|
||||
build.extra_flags.esp32p4=-DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT={build.cdc_on_boot}
|
||||
build.extra_flags.esp32p4=-DARDUINO_USB_MODE={build.usb_mode} -DARDUINO_USB_CDC_ON_BOOT={build.cdc_on_boot} -DARDUINO_USB_MSC_ON_BOOT={build.msc_on_boot} -DARDUINO_USB_DFU_ON_BOOT={build.dfu_on_boot}
|
||||
|
||||
# This can be overriden in boards.txt
|
||||
build.zigbee_mode=
|
||||
|
|
|
|||
Loading…
Reference in a new issue