spi_flash_disable_interrupts_caches_and_other_cpu

bingoo
Posts: 1
Joined: Thu Sep 28, 2023 1:38 am

spi_flash_disable_interrupts_caches_and_other_cpu

Postby bingoo » Wed Sep 17, 2025 6:05 am

使用 ESP32S3 N16R8 替换 ESP32N16R16, 烧录后报错如下:

assert failed: spi_flash_disable_interrupts_caches_and_other_cpu cache_utils.c:127 (esp_task_stack_is_sane_cache_disabled())


Backtrace: 0x403823d9:0x3c6ccdc0 0x403823a5:0x3c6ccde0 0x4038aab1:0x3c6cce00 0x40379732:0x3c6ccf20 0x403799e7:0x3c6ccf40 0x403799ef:0x3c6ccf60 0x4038bbe3:0x3c6ccf80 0x4038b868:0x3c6ccfa0 0x4222776e:0x3c6cd000 0x4222dea1:0x3c6cd020 0x4222b8ce:0x3c6cd040 0x4222bbd1:0x3c6cd060 0x4222d64d:0x3c6cd0d0 0x4222d834:0x3c6cd160 0x4222d8d1:0x3c6cd190 0x4222e1cb:0x3c6cd1b0 0x4222b0ee:0x3c6cd1e0 0x4222b173:0x3c6cd210 0x422b3217:0x3c6cd230 0x422b3295:0x3c6cd250 0x4228bb65:0x3c6cd270 0x4228bf92:0x3c6cd290 0x422494fd:0x3c6cd2b0 0x42027843:0x3c6cd2d0 0x4202a18b:0x3c6cd3b0 0x4202a7a5:0x3c6cd410 0x42300461:0x3c6cd440 0x420cc92f:0x3c6cd460 0x42008fa4:0x3c6cd4a0
--- 0x403823d9: panic_abort at /home/avs/esp32/esp-idf/components/esp_system/panic.c:469
--- 0x403823a5: esp_system_abort at /home/avs/esp32/esp-idf/components/esp_system/port/esp_system_chip.c:87
--- 0x4038aab1: __assert_func at /home/avs/esp32/esp-idf/components/newlib/src/assert.c:80
--- 0x40379732: spi_flash_disable_interrupts_caches_and_other_cpu at /home/avs/esp32/esp-idf/components/spi_flash/cache_utils.c:127
--- 0x403799e7: cache_disable at /home/avs/esp32/esp-idf/components/spi_flash/spi_flash_os_func_app.c:71
--- 0x403799ef: spi1_start at /home/avs/esp32/esp-idf/components/spi_flash/spi_flash_os_func_app.c:123
--- 0x4038bbe3: spiflash_start_default at /home/avs/esp32/esp-idf/components/spi_flash/esp_flash_api.c:191
--- 0x4038b868: esp_flash_write at /home/avs/esp32/esp-idf/components/spi_flash/esp_flash_api.c:1105
--- 0x4222776e: esp_partition_write at /home/avs/esp32/esp-idf/components/esp_partition/partition_target.c:78
--- 0x4222dea1: nvs::NVSPartition::write(unsigned int, void const*, unsigned int) at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_partition.cpp:51
--- (inlined by) nvs::NVSPartition::write(unsigned int, void const*, unsigned int) at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_partition.cpp:45
--- 0x4222b8ce: nvs::Page::writeEntry(nvs::Item const&) at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_page.cpp:106
--- 0x4222bbd1: nvs::Page::writeItem(unsigned char, nvs::ItemType, char const*, void const*, unsigned int, unsigned char) at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_page.cpp:215
--- 0x4222d64d: nvs::Storage::writeItem(unsigned char, nvs::ItemType, char const*, void const*, unsigned int) at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_storage.cpp:507
--- 0x4222d834: nvs::Storage::writeItem(unsigned char, nvs::ItemType, char const*, void const*, unsigned int) at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_storage.cpp:379
--- (inlined by) nvs::Storage::createOrOpenNamespace(char const*, bool, unsigned char&) at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_storage.cpp:622
--- 0x4222d8d1: nvs::Storage::createOrOpenNamespace(char const*, bool, unsigned char&) at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_storage.cpp:596
--- 0x4222e1cb: nvs::NVSPartitionManager::open_handle(char const*, char const*, nvs_open_mode_t, nvs::NVSHandleSimple**) at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_partition_manager.cpp:204
--- 0x4222b0ee: nvs_open_from_partition at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_api.cpp:278
--- 0x4222b173: nvs_open at /home/avs/esp32/esp-idf/components/nvs_flash/src/nvs_api.cpp:295
--- 0x422b3217: misc_nvs_load at ??:?
--- 0x422b3295: misc_nvs_init at ??:?
--- 0x4228bb65: wifi_init_in_caller_task at ??:?
--- 0x4228bf92: esp_wifi_init_internal at ??:?
--- 0x422494fd: esp_wifi_init at /home/avs/esp32/esp-idf/components/esp_wifi/src/wifi_init.c:438
--- 0x42027843: esp_brookesia::apps::SettingsManager::doWlanOperationInit() at /home/avs/esp32/projects/esp-brookesia/apps/brookesia_app_settings/esp_brookesia_app_settings_manager.cpp:2373
--- 0x4202a18b: esp_brookesia::apps::SettingsManager::processOnWlanOperationThread() at /home/avs/esp32/projects/esp-brookesia/apps/brookesia_app_settings/esp_brookesia_app_settings_manager.cpp:2580
--- 0x4202a7a5: esp_brookesia::apps::SettingsManager::onWlanOperationThread(esp_brookesia::apps::SettingsManager*) at /home/avs/esp32/projects/esp-brookesia/apps/brookesia_app_settings/esp_brookesia_app_settings_manager.cpp:2925
--- (inlined by) esp_brookesia::apps::SettingsManager::onWlanOperationThread(esp_brookesia::apps::SettingsManager*) at /home/avs/esp32/projects/esp-brookesia/apps/brookesia_app_settings/esp_brookesia_app_settings_manager.cpp:2918
--- 0x42300461: void boost::_bi::list<boost::_bi::value<esp_brookesia::apps::SettingsManager*> >::call_impl<void (*)(esp_brookesia::apps::SettingsManager*), boost::_bi::rrlist<>, 0u>(boost::_bi::type<void>, void (*&)(esp_brookesia::apps::SettingsManager*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence<unsigned int, 0u>) at /home/avs/esp32/projects/esp-brookesia/products/speaker/managed_components/espressif__esp-boost/src/boost/bind/bind.hpp:192
--- (inlined by) void boost::_bi::list<boost::_bi::value<esp_brookesia::apps::SettingsManager*> >::operator()<void, void (*)(esp_brookesia::apps::SettingsManager*), boost::_bi::rrlist<> >(boost::_bi::type<void>, void (*&)(esp_brookesia::apps::SettingsManager*), boost::_bi::rrlist<>&) at /home/avs/esp32/projects/esp-brookesia/products/speaker/managed_components/espressif__esp-boost/src/boost/bind/bind.hpp:208
--- (inlined by) void boost::_bi::bind_t<void, void (*)(esp_brookesia::apps::SettingsManager*), boost::_bi::list<boost::_bi::value<esp_brookesia::apps::SettingsManager*> > >::operator()<>() at /home/avs/esp32/projects/esp-brookesia/products/speaker/managed_components/espressif__esp-boost/src/boost/bind/bind.hpp:321
--- (inlined by) boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(esp_brookesia::apps::SettingsManager*), boost::_bi::list<boost::_bi::value<esp_brookesia::apps::SettingsManager*> > > >::run() at /home/avs/esp32/projects/esp-brookesia/products/speaker/managed_components/espressif__esp-boost/src/boost/thread/detail/thread.hpp:120
--- 0x420cc92f: thread_proxy at /home/avs/esp32/projects/esp-brookesia/products/speaker/managed_components/espressif__esp-boost/src/boost/thread/src/pthread/thread.cpp:177
--- 0x42008fa4: pthread_task_func at /home/avs/esp32/esp-idf/components/pthread/pthread.c:241

有小伙伴遇到同样的问题吗?是如何解决的?

Who is online

Users browsing this forum: No registered users and 3 guests