mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Add flash freq selection to menuconfig
This commit is contained in:
parent
4272996ebe
commit
669e85758c
@ -70,4 +70,28 @@ config ESPTOOLPY_FLASHMODE
|
|||||||
default "dio" if ESPTOOLPY_FLASHMODE_DIO
|
default "dio" if ESPTOOLPY_FLASHMODE_DIO
|
||||||
default "dout" if ESPTOOLPY_FLASHMODE_DOUT
|
default "dout" if ESPTOOLPY_FLASHMODE_DOUT
|
||||||
|
|
||||||
|
|
||||||
|
choice ESPTOOLPY_FLASHFREQ
|
||||||
|
prompt "Flash SPI speed"
|
||||||
|
default ESPTOOLPY_FLASHFREQ_40M
|
||||||
|
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
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
ESPPORT ?= $(CONFIG_ESPTOOLPY_PORT)
|
ESPPORT ?= $(CONFIG_ESPTOOLPY_PORT)
|
||||||
ESPBAUD ?= $(CONFIG_ESPTOOLPY_BAUD)
|
ESPBAUD ?= $(CONFIG_ESPTOOLPY_BAUD)
|
||||||
ESPFLASHMODE ?= $(CONFIG_ESPTOOLPY_FLASHMODE)
|
ESPFLASHMODE ?= $(CONFIG_ESPTOOLPY_FLASHMODE)
|
||||||
|
ESPFLASHFREQ ?= $(CONFIG_ESPTOOLPY_FLASHFREQ)
|
||||||
|
|
||||||
PYTHON ?= $(call dequote,$(CONFIG_PYTHON))
|
PYTHON ?= $(call dequote,$(CONFIG_PYTHON))
|
||||||
|
|
||||||
@ -13,12 +14,12 @@ PYTHON ?= $(call dequote,$(CONFIG_PYTHON))
|
|||||||
ESPTOOLPY := $(PYTHON) $(IDF_PATH)/bin/esptool.py --chip esp32
|
ESPTOOLPY := $(PYTHON) $(IDF_PATH)/bin/esptool.py --chip esp32
|
||||||
ESPTOOLPY_SERIAL := $(ESPTOOLPY) --port $(ESPPORT) --baud $(ESPBAUD)
|
ESPTOOLPY_SERIAL := $(ESPTOOLPY) --port $(ESPPORT) --baud $(ESPBAUD)
|
||||||
|
|
||||||
ESPTOOLPY_WRITE_FLASH=$(ESPTOOLPY_SERIAL) write_flash $(if $(CONFIG_ESPTOOLPY_COMPRESSED),-z) --flash_mode $(ESPFLASHMODE)
|
ESPTOOLPY_WRITE_FLASH=$(ESPTOOLPY_SERIAL) write_flash $(if $(CONFIG_ESPTOOLPY_COMPRESSED),-z) --flash_mode $(ESPFLASHMODE) --flash_freq $(ESPFLASHFREQ)
|
||||||
|
|
||||||
ESPTOOL_ALL_FLASH_ARGS += $(CONFIG_APP_OFFSET) $(APP_BIN)
|
ESPTOOL_ALL_FLASH_ARGS += $(CONFIG_APP_OFFSET) $(APP_BIN)
|
||||||
|
|
||||||
$(APP_BIN): $(APP_ELF)
|
$(APP_BIN): $(APP_ELF)
|
||||||
$(Q) $(ESPTOOLPY) elf2image --flash_mode $(ESPFLASHMODE) -o $@ $<
|
$(Q) $(ESPTOOLPY) elf2image --flash_mode $(ESPFLASHMODE) --flash_freq $(ESPFLASHFREQ) -o $@ $<
|
||||||
|
|
||||||
flash: all_binaries
|
flash: all_binaries
|
||||||
@echo "Flashing project app to $(CONFIG_APP_OFFSET)..."
|
@echo "Flashing project app to $(CONFIG_APP_OFFSET)..."
|
||||||
|
Loading…
x
Reference in New Issue
Block a user