2016-08-17 11:08:22 -04:00
|
|
|
menu "Serial flasher config"
|
|
|
|
|
2019-01-25 11:10:53 -05:00
|
|
|
config ESPTOOLPY_PORT
|
|
|
|
string "Default serial port"
|
|
|
|
depends on !IDF_CMAKE
|
|
|
|
default "/dev/ttyUSB0"
|
|
|
|
help
|
|
|
|
The serial port that's connected to the ESP chip. This can be overridden by setting the ESPPORT
|
|
|
|
environment variable.
|
|
|
|
|
|
|
|
This value is ignored when using the CMake-based build system or idf.py.
|
|
|
|
|
|
|
|
choice ESPTOOLPY_BAUD
|
|
|
|
prompt "Default baud rate"
|
|
|
|
depends on !IDF_CMAKE
|
|
|
|
default ESPTOOLPY_BAUD_115200B
|
|
|
|
help
|
|
|
|
Default baud rate to use while communicating with the ESP chip. Can be overridden by
|
|
|
|
setting the ESPBAUD variable.
|
|
|
|
|
|
|
|
This value is ignored when using the CMake-based build system or idf.py.
|
|
|
|
|
|
|
|
config ESPTOOLPY_BAUD_115200B
|
|
|
|
bool "115200 baud"
|
|
|
|
config ESPTOOLPY_BAUD_230400B
|
|
|
|
bool "230400 baud"
|
|
|
|
config ESPTOOLPY_BAUD_921600B
|
|
|
|
bool "921600 baud"
|
|
|
|
config ESPTOOLPY_BAUD_2MB
|
|
|
|
bool "2Mbaud"
|
|
|
|
config ESPTOOLPY_BAUD_OTHER
|
|
|
|
bool "Other baud rate"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config ESPTOOLPY_BAUD_OTHER_VAL
|
|
|
|
int "Other baud rate value" if ESPTOOLPY_BAUD_OTHER
|
|
|
|
default 115200
|
|
|
|
|
|
|
|
config ESPTOOLPY_BAUD
|
|
|
|
int
|
|
|
|
depends on !IDF_CMAKE
|
|
|
|
default 115200 if ESPTOOLPY_BAUD_115200B
|
|
|
|
default 230400 if ESPTOOLPY_BAUD_230400B
|
|
|
|
default 921600 if ESPTOOLPY_BAUD_921600B
|
|
|
|
default 2000000 if ESPTOOLPY_BAUD_2MB
|
|
|
|
default ESPTOOLPY_BAUD_OTHER_VAL if ESPTOOLPY_BAUD_OTHER
|
|
|
|
|
|
|
|
config ESPTOOLPY_COMPRESSED
|
|
|
|
bool "Use compressed upload"
|
|
|
|
depends on !IDF_CMAKE
|
|
|
|
default "y"
|
|
|
|
help
|
|
|
|
The flasher tool can send data compressed using zlib, letting the ROM on the ESP chip
|
|
|
|
decompress it on the fly before flashing it. For most payloads, this should result in a
|
|
|
|
speed increase.
|
|
|
|
|
2020-08-20 21:28:05 -04:00
|
|
|
config ESPTOOLPY_NO_STUB
|
|
|
|
bool "Disable download stub"
|
|
|
|
default "n"
|
|
|
|
help
|
|
|
|
The flasher tool sends a precompiled download stub first by default. That stub allows things
|
|
|
|
like compressed downloads and more. Usually you should not need to disable that feature
|
2020-04-25 02:44:27 -04:00
|
|
|
|
2019-05-09 07:39:30 -04:00
|
|
|
choice ESPTOOLPY_FLASHMODE
|
2019-01-25 11:10:53 -05:00
|
|
|
prompt "Flash SPI mode"
|
2019-05-09 07:39:30 -04:00
|
|
|
default ESPTOOLPY_FLASHMODE_DIO
|
2019-01-25 11:10:53 -05:00
|
|
|
help
|
|
|
|
Mode the flash chip is flashed in, as well as the default mode for the
|
|
|
|
binary to run in.
|
|
|
|
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_FLASHMODE_QIO
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "QIO"
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_FLASHMODE_QOUT
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "QOUT"
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_FLASHMODE_DIO
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "DIO"
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_FLASHMODE_DOUT
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "DOUT"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
# Note: we use esptool.py to flash bootloader in
|
|
|
|
# dio mode for QIO/QOUT, bootloader then upgrades
|
|
|
|
# itself to quad mode during initialisation
|
|
|
|
config ESPTOOLPY_FLASHMODE
|
|
|
|
string
|
2019-05-09 07:39:30 -04:00
|
|
|
default "dio" if ESPTOOLPY_FLASHMODE_QIO
|
|
|
|
default "dio" if ESPTOOLPY_FLASHMODE_QOUT
|
|
|
|
default "dio" if ESPTOOLPY_FLASHMODE_DIO
|
|
|
|
default "dout" if ESPTOOLPY_FLASHMODE_DOUT
|
2019-01-25 11:10:53 -05:00
|
|
|
|
|
|
|
choice ESPTOOLPY_FLASHFREQ
|
|
|
|
prompt "Flash SPI speed"
|
2020-05-14 00:44:17 -04:00
|
|
|
default ESPTOOLPY_FLASHFREQ_40M if IDF_TARGET_ESP32
|
|
|
|
default ESPTOOLPY_FLASHFREQ_80M
|
2019-01-25 11:10:53 -05:00
|
|
|
help
|
|
|
|
The SPI flash frequency to be used.
|
|
|
|
|
|
|
|
config ESPTOOLPY_FLASHFREQ_80M
|
|
|
|
bool "80 MHz"
|
|
|
|
config ESPTOOLPY_FLASHFREQ_40M
|
|
|
|
bool "40 MHz"
|
|
|
|
config ESPTOOLPY_FLASHFREQ_26M
|
|
|
|
bool "26 MHz"
|
|
|
|
config ESPTOOLPY_FLASHFREQ_20M
|
|
|
|
bool "20 MHz"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config ESPTOOLPY_FLASHFREQ
|
|
|
|
string
|
|
|
|
default "80m" if ESPTOOLPY_FLASHFREQ_80M
|
|
|
|
default "40m" if ESPTOOLPY_FLASHFREQ_40M
|
|
|
|
default "26m" if ESPTOOLPY_FLASHFREQ_26M
|
|
|
|
default "20m" if ESPTOOLPY_FLASHFREQ_20M
|
|
|
|
|
|
|
|
|
|
|
|
choice ESPTOOLPY_FLASHSIZE
|
|
|
|
prompt "Flash size"
|
|
|
|
default ESPTOOLPY_FLASHSIZE_2MB
|
|
|
|
help
|
|
|
|
SPI flash size, in megabytes
|
|
|
|
|
|
|
|
config ESPTOOLPY_FLASHSIZE_1MB
|
|
|
|
bool "1 MB"
|
|
|
|
config ESPTOOLPY_FLASHSIZE_2MB
|
|
|
|
bool "2 MB"
|
|
|
|
config ESPTOOLPY_FLASHSIZE_4MB
|
|
|
|
bool "4 MB"
|
|
|
|
config ESPTOOLPY_FLASHSIZE_8MB
|
|
|
|
bool "8 MB"
|
|
|
|
config ESPTOOLPY_FLASHSIZE_16MB
|
|
|
|
bool "16 MB"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config ESPTOOLPY_FLASHSIZE
|
|
|
|
string
|
|
|
|
default "1MB" if ESPTOOLPY_FLASHSIZE_1MB
|
|
|
|
default "2MB" if ESPTOOLPY_FLASHSIZE_2MB
|
|
|
|
default "4MB" if ESPTOOLPY_FLASHSIZE_4MB
|
|
|
|
default "8MB" if ESPTOOLPY_FLASHSIZE_8MB
|
|
|
|
default "16MB" if ESPTOOLPY_FLASHSIZE_16MB
|
|
|
|
|
|
|
|
config ESPTOOLPY_FLASHSIZE_DETECT
|
|
|
|
bool "Detect flash size when flashing bootloader"
|
|
|
|
default y
|
|
|
|
help
|
2019-06-22 21:54:31 -04:00
|
|
|
If this option is set, flashing the project will automatically detect
|
|
|
|
the flash size of the target chip and update the bootloader image
|
|
|
|
before it is flashed.
|
2019-01-25 11:10:53 -05:00
|
|
|
|
|
|
|
choice ESPTOOLPY_BEFORE
|
|
|
|
prompt "Before flashing"
|
|
|
|
default ESPTOOLPY_BEFORE_RESET
|
|
|
|
help
|
|
|
|
Configure whether esptool.py should reset the ESP32 before flashing.
|
|
|
|
|
|
|
|
Automatic resetting depends on the RTS & DTR signals being
|
|
|
|
wired from the serial port to the ESP32. Most USB development
|
|
|
|
boards do this internally.
|
|
|
|
|
|
|
|
config ESPTOOLPY_BEFORE_RESET
|
|
|
|
bool "Reset to bootloader"
|
|
|
|
config ESPTOOLPY_BEFORE_NORESET
|
|
|
|
bool "No reset"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config ESPTOOLPY_BEFORE
|
|
|
|
string
|
|
|
|
default "default_reset" if ESPTOOLPY_BEFORE_RESET
|
|
|
|
default "no_reset" if ESPTOOLPY_BEFORE_NORESET
|
|
|
|
|
|
|
|
choice ESPTOOLPY_AFTER
|
|
|
|
prompt "After flashing"
|
|
|
|
default ESPTOOLPY_AFTER_RESET
|
|
|
|
help
|
|
|
|
Configure whether esptool.py should reset the ESP32 after flashing.
|
|
|
|
|
|
|
|
Automatic resetting depends on the RTS & DTR signals being
|
|
|
|
wired from the serial port to the ESP32. Most USB development
|
|
|
|
boards do this internally.
|
|
|
|
|
|
|
|
config ESPTOOLPY_AFTER_RESET
|
|
|
|
bool "Reset after flashing"
|
|
|
|
config ESPTOOLPY_AFTER_NORESET
|
|
|
|
bool "Stay in bootloader"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config ESPTOOLPY_AFTER
|
|
|
|
string
|
|
|
|
default "hard_reset" if ESPTOOLPY_AFTER_RESET
|
|
|
|
default "no_reset" if ESPTOOLPY_AFTER_NORESET
|
|
|
|
|
2019-05-09 07:39:30 -04:00
|
|
|
choice ESPTOOLPY_MONITOR_BAUD
|
2019-06-22 21:54:31 -04:00
|
|
|
prompt "'idf.py monitor' baud rate"
|
2019-05-09 07:39:30 -04:00
|
|
|
default ESPTOOLPY_MONITOR_BAUD_115200B
|
2019-01-25 11:10:53 -05:00
|
|
|
help
|
2019-06-22 21:54:31 -04:00
|
|
|
Baud rate to use when running 'idf.py monitor' or 'make monitor'
|
|
|
|
to view serial output from a running chip.
|
2019-01-25 11:10:53 -05:00
|
|
|
|
2020-06-23 19:27:26 -04:00
|
|
|
If "Same as UART Console baud rate" is chosen then the value will
|
|
|
|
follow the "UART Console baud rate" config item.
|
|
|
|
|
2019-01-25 11:10:53 -05:00
|
|
|
Can override by setting the MONITORBAUD environment variable.
|
|
|
|
|
2020-06-23 19:27:26 -04:00
|
|
|
config ESPTOOLPY_MONITOR_BAUD_CONSOLE
|
|
|
|
bool "Same as UART console baud rate"
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_MONITOR_BAUD_9600B
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "9600 bps"
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_MONITOR_BAUD_57600B
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "57600 bps"
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_MONITOR_BAUD_115200B
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "115200 bps"
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_MONITOR_BAUD_230400B
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "230400 bps"
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_MONITOR_BAUD_921600B
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "921600 bps"
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_MONITOR_BAUD_2MB
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "2 Mbps"
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_MONITOR_BAUD_OTHER
|
2019-01-25 11:10:53 -05:00
|
|
|
bool "Custom baud rate"
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_MONITOR_BAUD_OTHER_VAL
|
|
|
|
int "Custom baud rate value" if ESPTOOLPY_MONITOR_BAUD_OTHER
|
2019-01-25 11:10:53 -05:00
|
|
|
default 115200
|
|
|
|
|
2019-05-09 07:39:30 -04:00
|
|
|
config ESPTOOLPY_MONITOR_BAUD
|
2019-01-25 11:10:53 -05:00
|
|
|
int
|
2020-06-23 19:27:26 -04:00
|
|
|
default ESP_CONSOLE_UART_BAUDRATE if ESPTOOLPY_MONITOR_BAUD_CONSOLE
|
2019-05-09 07:39:30 -04:00
|
|
|
default 9600 if ESPTOOLPY_MONITOR_BAUD_9600B
|
|
|
|
default 57600 if ESPTOOLPY_MONITOR_BAUD_57600B
|
|
|
|
default 115200 if ESPTOOLPY_MONITOR_BAUD_115200B
|
|
|
|
default 230400 if ESPTOOLPY_MONITOR_BAUD_230400B
|
|
|
|
default 921600 if ESPTOOLPY_MONITOR_BAUD_921600B
|
|
|
|
default 2000000 if ESPTOOLPY_MONITOR_BAUD_2MB
|
|
|
|
default ESPTOOLPY_MONITOR_BAUD_OTHER_VAL if ESPTOOLPY_MONITOR_BAUD_OTHER
|
2016-12-29 20:19:02 -05:00
|
|
|
|
2016-08-17 11:08:22 -04:00
|
|
|
endmenu
|