求救,出现这个问题的时候如何跟踪定位,0xbad00bad和0x7ad00baa都无法通过elf定位到具体出错位置
Guru Meditation Error: Core 1 panic'ed (Cache disabled but cached memory region accessed).
Core 1 register dump:
PC : 0xbad00bad PS : 0x00060034 A0 : 0x803758ff A1 : 0x3fc989c0
A2 : 0x3fcee3f0 A3 : 0x00000001 A4 : 0x803815d8 A5 : 0x3fcf1690
A6 : 0x00000000 A7 : 0x3fcee384 A8 : 0x8037bed5 A9 : 0x00000007
A10 : 0x3fcee460 A11 : 0x00000001 A12 : 0x80378abc A13 : 0x3fcf1670
A14 : 0x600c0030 A15 : 0x00000001 SAR : 0x00000000 EXCCAUSE: 0x00000007
EXCVADDR: 0x00000000 LBEG : 0x00000000 LEND : 0x00000000 LCOUNT : 0x00000000
Backtrace: 0x7ad00baa:0x3fc989c0 |<-CORRUPTED
ELF file SHA256: b34ca88c85e2ff0c
查资料https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s3/api-guides/fatal-errors.html
【Help】Guru Meditation Error: Core 1 panic'Backtrace: 0x7ad00baa:0x3fc989c0 |<-CORRUPTED
Re: 【Help】Guru Meditation Error: Core 1 panic'Backtrace: 0x7ad00baa:0x3fc989c0 |<-CORRUPTED
需要一个callstack的定位方法
https://docs.espressif.com/projects/esp ... 2-coredump
这个链接里面是这么描述的,但是没有描述清楚,sdk跑得太深了,没办法定位具体哪个地方出现的问题。
需要一个类似KEIl调试里面出现的的callstack才好定位,
ESP32 出现 Error:Core 1 paniced (Cache disabled but cache memory region accessed) 是什么原因?
问题原因:
在 cache 被禁用期间(例如在使用 spi_flash API 读取/写入/擦除/映射 SPI flash 的时候),发生了中断并且中断程序访问了 flash 的资源。
通常发生在处理程序调用了在 flash 中的程序,引用了 flash 中的常量时。值得注意的是,当在中断程序里面使用 double 类型变量时,由于 double 型变量操作的实现属于软件实现,该部分实现也被链接在了 flash 中(例如强制类型转换操作)。
解决措施:
给在中断中访问的函数加上 IRAM_ATTR 修饰符。
给在中断中访问的常量加上 DRAM_ATTR 修饰符。
不在中断处理程序中使用 double 类型。
您也可以参考 严重错误文档 来获取更多信息。
https://docs.espressif.com/projects/esp ... 2-coredump
这个链接里面是这么描述的,但是没有描述清楚,sdk跑得太深了,没办法定位具体哪个地方出现的问题。
需要一个类似KEIl调试里面出现的的callstack才好定位,
ESP32 出现 Error:Core 1 paniced (Cache disabled but cache memory region accessed) 是什么原因?
问题原因:
在 cache 被禁用期间(例如在使用 spi_flash API 读取/写入/擦除/映射 SPI flash 的时候),发生了中断并且中断程序访问了 flash 的资源。
通常发生在处理程序调用了在 flash 中的程序,引用了 flash 中的常量时。值得注意的是,当在中断程序里面使用 double 类型变量时,由于 double 型变量操作的实现属于软件实现,该部分实现也被链接在了 flash 中(例如强制类型转换操作)。
解决措施:
给在中断中访问的函数加上 IRAM_ATTR 修饰符。
给在中断中访问的常量加上 DRAM_ATTR 修饰符。
不在中断处理程序中使用 double 类型。
您也可以参考 严重错误文档 来获取更多信息。
Who is online
Users browsing this forum: Google [Bot] and 200 guests