kconfig: make 120 MSPI DDR as experimental feature

This commit is contained in:
Armando 2023-03-28 17:35:35 +08:00
parent 6d4c0bb3aa
commit 739b3f03fb
4 changed files with 34 additions and 3 deletions

View File

@ -522,3 +522,12 @@ mainmenu "Espressif IoT Development Framework Configuration"
menu "Component config" menu "Component config"
source "$COMPONENT_KCONFIGS_SOURCE_FILE" source "$COMPONENT_KCONFIGS_SOURCE_FILE"
endmenu endmenu
config IDF_EXPERIMENTAL_FEATURES
bool "Make experimental features visible"
default "n"
help
By enabling this option, ESP-IDF experimental feature options will be visible.
Note you should still enable a certain experimental feature option to use it, and you
should read the corresponding risk warning and known issue list carefully.

View File

@ -82,7 +82,20 @@ menu "SPI RAM config"
Select the speed for the SPI RAM chip. Select the speed for the SPI RAM chip.
config SPIRAM_SPEED_120M config SPIRAM_SPEED_120M
depends on SPIRAM_MODE_QUAD || IDF_EXPERIMENTAL_FEATURES
bool "120MHz clock speed" bool "120MHz clock speed"
help
- Quad PSRAM 120 MHz is stable.
- Octal PSRAM 120 MHz is an experimental feature, it works when
the temperature is stable.
Risks:
If your chip powers on at a certain temperature, then after the temperature
increases or decreases by approximately 20 Celsius degrees (depending on the
chip), the accesses to / from PSRAM will crash randomly.
config SPIRAM_SPEED_80M config SPIRAM_SPEED_80M
bool "80MHz clock speed" bool "80MHz clock speed"
config SPIRAM_SPEED_40M config SPIRAM_SPEED_40M
@ -96,5 +109,4 @@ menu "SPI RAM config"
default 40 if SPIRAM_SPEED_40M default 40 if SPIRAM_SPEED_40M
source "$IDF_PATH/components/esp_psram/Kconfig.spiram.common" # insert non-chip-specific items here source "$IDF_PATH/components/esp_psram/Kconfig.spiram.common" # insert non-chip-specific items here
endmenu endmenu

View File

@ -95,7 +95,18 @@ menu "Serial flasher config"
config ESPTOOLPY_FLASHFREQ_120M config ESPTOOLPY_FLASHFREQ_120M
bool "120 MHz" bool "120 MHz"
select SPI_FLASH_HPM_ENABLE select SPI_FLASH_HPM_ENABLE
depends on SOC_MEMSPI_SRC_FREQ_120M depends on SOC_MEMSPI_SRC_FREQ_120M && \
(ESPTOOLPY_FLASH_SAMPLE_MODE_STR || IDF_EXPERIMENTAL_FEATURES)
help
- Flash 120 MHz SDR mode is stable.
- Flash 120 MHz DDR mode is an experimental feature, it works when
the temperature is stable.
Risks:
If your chip powers on at a certain temperature, then after the temperature
increases or decreases by approximately 20 Celsius degrees (depending on the
chip), the program will crash randomly.
config ESPTOOLPY_FLASHFREQ_80M config ESPTOOLPY_FLASHFREQ_80M
bool "80 MHz" bool "80 MHz"
depends on SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED depends on SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED

View File

@ -310,5 +310,4 @@ menu "SPI Flash driver"
help help
This option is invisible, and will be selected automatically This option is invisible, and will be selected automatically
when ``ESPTOOLPY_FLASHFREQ_120M`` is selected. when ``ESPTOOLPY_FLASHFREQ_120M`` is selected.
endmenu endmenu