Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled. Core 0 register dump: PC : 0x40385940 PS : 0x00060e33 A0 : 0x80385301 A1 : 0x3fcbc4b0 0x40385940: remove_free_block at D:/develop/mcu/Esp/Espressif502/frameworks/esp-idf-v5.0.2/esp-idf/components/heap/tlsf/tlsf.c:333 (inlined by) block_locate_free at D:/develop/mcu/Esp/Espressif502/frameworks/esp-idf-v5.0.2/esp-idf/components/heap/tlsf/tlsf.c:567 (inlined by) tlsf_malloc at D:/develop/mcu/Esp/Espressif502/frameworks/esp-idf-v5.0.2/esp-idf/components/heap/tlsf/tlsf.c:1004 A2 : 0x3fcf0014 A3 : 0x00000144 A4 : 0x3fcf0060 A5 : 0x00060423 A6 : 0x00000000 A7 : 0x0000cdcd A8 : 0x3fcf6e00 A9 : 0x00000001 A10 : 0xff0000ff A11 : 0x00000007 A12 : 0x6b21ff6b A13 : 0x00060e23 A14 : 0x00000001 A15 : 0x0000cdcd SAR : 0x0000001c EXCCAUSE: 0x0000001d EXCVADDR: 0xff000107 LBEG : 0x40056f5c LEND : 0x40056f72 LCOUNT : 0xffffffff
时间: 2024-04-25 17:27:14 浏览: 294
没有可用的错误消息,结果代码:E_ACCESSDENIED(0x80070005)
这是一个 ESP32 微控制器的 Guru Meditation Error 报错信息。这个错误信息表明在执行程序时发生了异常情况,导致程序崩溃。具体错误原因需要根据代码和上下文进行分析。根据报错信息,可以看到错误发生在 tlsf.c 文件的 remove_free_block 函数处。该函数可能存在内存操作错误导致的异常。可以尝试检查代码中是否存在内存越界、指针未初始化等问题,并逐步排除错误,最终修复程序。同时,也可以尝试在代码中加入一些异常处理机制,如捕捉异常并记录相关信息,以便于分析和调试。
阅读全文