From df08247f3f43f338e3df815aa257d78437b7e9d9 Mon Sep 17 00:00:00 2001 From: Rasmus Date: Sat, 12 Sep 2026 18:49:26 +0200 Subject: [PATCH] fix(flash): disable SPI_FLASH_YIELD_DURING_ERASE to prevent cache corruption during sector erase --- sdkconfig | 6 ++---- sdkconfig.defaults | 8 +++----- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/sdkconfig b/sdkconfig index 89c6611..43ff94e 100644 --- a/sdkconfig +++ b/sdkconfig @@ -1921,10 +1921,8 @@ CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y # CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set # CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set # CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE=y -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=2 +# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set +# CONFIG_SPI_FLASH_YIELD_DURING_ERASE is not set CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 # CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set # CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set diff --git a/sdkconfig.defaults b/sdkconfig.defaults index 6414928..b14ff33 100644 --- a/sdkconfig.defaults +++ b/sdkconfig.defaults @@ -27,12 +27,10 @@ CONFIG_JD_SZBUF=512 CONFIG_JD_FORMAT_RGB565=y CONFIG_JD_FASTDECODE_32BIT=y -# Flash Chip Driver Optimization (Boya & Winbond) +# Flash Chip Driver Configuration CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=y -CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE=y -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=2 +# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set +# CONFIG_SPI_FLASH_YIELD_DURING_ERASE is not set # Watchdog & Panic Handlers CONFIG_ESP_INT_WDT_TIMEOUT_MS=2000