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

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

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

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

  1. Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
  2.  
  3. Core  1 register dump:
  4. PC      : 0x4037bea5  PS      : 0x00050031  A0      : 0x40377554  A1      : 0x3fc9a1f0
  5. 0x4037bea5: gdma_default_rx_isr at C:/Users/15119/esp/esp-idf/components/esp_hw_support/gdma.c:712
  6.  
  7. 0x40377554: _xt_lowint1 at C:/Users/15119/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_vectors.S:1117
  8.  
  9. A2      : 0x3fcaedd8  A3      : 0x00000000  A4      : 0x8206df56  A5      : 0x40380932
  10. 0x40380932: _frxt_int_enter at C:/Users/15119/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S:101
  11.  
  12. A6      : 0x00000000  A7      : 0x00000000  A8      : 0x00000001  A9      : 0x3fcf4e20
  13. A10     : 0x3fcaa328  A11     : 0x00000003  A12     : 0xcaee0800  A13     : 0x3fcf4eb0
  14. A14     : 0x3fc9c698  A15     : 0x3fcf4ee0  SAR     : 0x00000000  EXCCAUSE: 0x0000001c
  15. EXCVADDR: 0xcaee0804  LBEG    : 0x00000000  LEND    : 0x00000000  LCOUNT  : 0x00000000
  16.  
  17.  
  18. Backtrace: 0x4037bea2:0x3fc9a1f0 0x40377551:0x3fc9a220 0x4037e16f:0x3fcf4f10 0x4200407e:0x3fcf4f30 0x40382025:0x3fcf4f50 0x40383609:0x3fcf4f70
  19. 0x4037bea2: gdma_default_rx_isr at C:/Users/15119/esp/esp-idf/components/esp_hw_support/gdma.c:709
  20.  
  21. 0x40377551: _xt_lowint1 at C:/Users/15119/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_vectors.S:1117
  22.  
  23. 0x4037e16f: xt_utils_wait_for_intr at C:/Users/15119/esp/esp-idf/components/xtensa/include/xt_utils.h:81
  24. (inlined by) esp_cpu_wait_for_intr at C:/Users/15119/esp/esp-idf/components/esp_hw_support/cpu.c:101
  25.  
  26. 0x4200407e: esp_vApplicationIdleHook at C:/Users/15119/esp/esp-idf/components/esp_system/freertos_hooks.c:59
  27.  
  28. 0x40382025: prvIdleTask at C:/Users/15119/esp/esp-idf/components/freertos/FreeRTOS-Kernel/tasks.c:4157 (discriminator 1)
  29.  
  30. 0x40383609: vPortTaskWrapper at C:/Users/15119/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/port.c:151
  31.  
  32.  
  33.  
  34.  
  35.  
  36. ELF file SHA256: a810db9baaf25938
  37.  
  38. 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
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
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: No registered users and 63 guests