【已解决】关于ESP32 死机后重启失败问题 Rebooting...

cxm007
Posts: 15
Joined: Wed Mar 15, 2023 2:44 am

【已解决】关于ESP32 死机后重启失败问题 Rebooting...

Postby cxm007 » Wed Jul 12, 2023 9:47 am

Code: Untitled.c Select all

Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.

Core 1 register dump:
PC : 0x4037bea5 PS : 0x00050031 A0 : 0x40377554 A1 : 0x3fc9a1f0
0x4037bea5: gdma_default_rx_isr at C:/Users/15119/esp/esp-idf/components/esp_hw_support/gdma.c:712

0x40377554: _xt_lowint1 at C:/Users/15119/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_vectors.S:1117

A2 : 0x3fcaedd8 A3 : 0x00000000 A4 : 0x8206df56 A5 : 0x40380932
0x40380932: _frxt_int_enter at C:/Users/15119/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S:101

A6 : 0x00000000 A7 : 0x00000000 A8 : 0x00000001 A9 : 0x3fcf4e20
A10 : 0x3fcaa328 A11 : 0x00000003 A12 : 0xcaee0800 A13 : 0x3fcf4eb0
A14 : 0x3fc9c698 A15 : 0x3fcf4ee0 SAR : 0x00000000 EXCCAUSE: 0x0000001c
EXCVADDR: 0xcaee0804 LBEG : 0x00000000 LEND : 0x00000000 LCOUNT : 0x00000000


Backtrace: 0x4037bea2:0x3fc9a1f0 0x40377551:0x3fc9a220 0x4037e16f:0x3fcf4f10 0x4200407e:0x3fcf4f30 0x40382025:0x3fcf4f50 0x40383609:0x3fcf4f70
0x4037bea2: gdma_default_rx_isr at C:/Users/15119/esp/esp-idf/components/esp_hw_support/gdma.c:709

0x40377551: _xt_lowint1 at C:/Users/15119/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_vectors.S:1117

0x4037e16f: xt_utils_wait_for_intr at C:/Users/15119/esp/esp-idf/components/xtensa/include/xt_utils.h:81
(inlined by) esp_cpu_wait_for_intr at C:/Users/15119/esp/esp-idf/components/esp_hw_support/cpu.c:101

0x4200407e: esp_vApplicationIdleHook at C:/Users/15119/esp/esp-idf/components/esp_system/freertos_hooks.c:59

0x40382025: prvIdleTask at C:/Users/15119/esp/esp-idf/components/freertos/FreeRTOS-Kernel/tasks.c:4157 (discriminator 1)

0x40383609: vPortTaskWrapper at C:/Users/15119/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/port.c:151





ELF file SHA256: a810db9baaf25938

Rebooting...
ESP32 S3触发【Guru Meditation Error】后,按理是要重启的,但到程序执行打印【Rebooting...】后,就不动了。是怎么回事?
Last edited by cxm007 on Thu Aug 24, 2023 7:49 am, edited 1 time in total.
打破认知

ESP_Zombie
Espressif staff
Espressif staff
Posts: 20
Joined: Tue Mar 15, 2022 6:15 am

Re: 关于ESP32 死机后重启失败问题 Rebooting...

Postby ESP_Zombie » Tue Aug 08, 2023 9:14 am

您好,您可以检查下您的 panic handler 触发后的处理逻辑配置是否是不重启,请参考 https://docs.espressif.com/projects/esp ... s.html#id3

如果不是,则可能是较为严重的软件问题导致的,需要进一步检查应用代码。

cxm007
Posts: 15
Joined: Wed Mar 15, 2023 2:44 am

Re: 关于ESP32 死机后重启失败问题 Rebooting...

Postby cxm007 » Mon Aug 21, 2023 3:49 am

您好,我看了配置,处理逻辑配置是设置了重启的。而且不是每个错误都会。很多还是能够自动重启的。
打破认知

ESP_Zombie
Espressif staff
Espressif staff
Posts: 20
Joined: Tue Mar 15, 2022 6:15 am

Re: 关于ESP32 死机后重启失败问题 Rebooting...

Postby ESP_Zombie » Tue Aug 22, 2023 8:48 am

您好,

这样看可能是您的应用程序不小心踩了底层功能的内存,导致底层功能异常了。

您可以先检查下您的应用层的指针或数组的使用。看看有没有类似的内存问题。

cxm007
Posts: 15
Joined: Wed Mar 15, 2023 2:44 am

Re: 关于ESP32 死机后重启失败问题 Rebooting...

Postby cxm007 » Thu Aug 24, 2023 6:49 am

是的,原因是一个变量原本是要求符号数类型(short),可实际给到的是无符号数(unsigned short);导致出了问题。【握手】
打破认知

Who is online

Users browsing this forum: PetalBot, YisouSpider and 2 guests