I've tried increasing the stack size on a bunch of tasks but its not it.
Here are some things that I found out.
Even just this fails:
void app_main(void) {
esp_err_t ret = nvs_flash_init();
while (true) {
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}
The errors that the watchdog prints look ...
Search found 2 matches
- Wed Jun 24, 2026 9:31 pm
- Forum: General Discussion
- Topic: ESP32-S3 esp_flash_read() times out watchdog when running in multicore
- Replies: 4
- Views: 58
- Tue Jun 23, 2026 3:07 pm
- Forum: General Discussion
- Topic: ESP32-S3 esp_flash_read() times out watchdog when running in multicore
- Replies: 4
- Views: 58
ESP32-S3 esp_flash_read() times out watchdog when running in multicore
Hi,
for some reason calling the function esp_flash_read() , while CONFIG_FREERTOS_UNICORE is not set, times out the watchdog. This function gets called for example while calling esp_vfs_littlefs_register() or nvs_flash_init() . Before printing the backtrace it prints this log:
E (330090) task_wdt ...
for some reason calling the function esp_flash_read() , while CONFIG_FREERTOS_UNICORE is not set, times out the watchdog. This function gets called for example while calling esp_vfs_littlefs_register() or nvs_flash_init() . Before printing the backtrace it prints this log:
E (330090) task_wdt ...