ESP32重启:ESP_RST_PANIC

调试ESP32时,出现重启,报PANIC恐慌/异常,使用idf.py menuconfig把component的log_output的等级调到WARMING,则没有重启以下来源于百度:

ESP32在日志等级设置过高时可能会出现重启现象。这是因为当日志输出的信息量非常大时,系统将消耗大量资源来处理这些日志信息,可能导致系统资源不足,进而引发不稳定甚至重启。 解决方法:

1、降低日志等级:可以通过修改ESP-IDF或者使用的日志库的配置,将日志等级降低。例如,在ESP-IDF中,可以通过设置CONFIG_LOG_DEFAULT_LEVEL为更高的等级,例如4(对应WARN级别),来减少日志输出。

2、使用条件日志:只在调试时输出详细日志,在发布版本中关闭或者降低日志等级。

3、限制日志输出速率:如果日志是通过串口输出的,可以通过限制波特率来减少输出对系统的影响。

4、使用日志缓冲机制:在系统空闲时输出日志,而不是实时输出。

5、检查代码中的日志调用是否合理,避免在关键路径上产生大量日志信息。 如果问题依然存在,可以考虑使用外部存储设备来保存日志信息,避免影响设备正常运行。

Guru Meditation Error: Core 0 panic'ed (Interrupt wdt timeout on CPU0). Core 0 register dump: PC : 0x40377921 PS : 0x00040034 A0 : 0x4200b714 A1 : 0x3fc97c20 --- 0x40377921: _xt_lowint1 at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/xtensa/xtensa_vectors.S:1240 0x4200b714: Bus_Parallel16::dma_transfer_start() at /home/ming/Desktop/Project/250204esp32/Justclock/components/hub75/include/platforms/esp32s3/gdma_lcd_parallel16.cpp:424 A2 : 0x3fca03ec A3 : 0x3fc96c60 A4 : 0x4200e28c A5 : 0x3fca03dd --- 0x4200e28c: task_wdt_isr at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/esp_system/task_wdt/task_wdt.c:474 A6 : 0x00000000 A7 : 0x00000010 A8 : 0x8200b711 A9 : 0x403808e6 --- 0x403808e6: _frxt_int_enter at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S:140 A10 : 0x00000064 A11 : 0x3fca08f8 A12 : 0x00000000 A13 : 0x3fca21c0 A14 : 0x3fca2104 A15 : 0x3fca213c SAR : 0x00000018 EXCCAUSE: 0x00000005 EXCVADDR: 0x00000000 LBEG : 0x40056f5c LEND : 0x40056f72 LCOUNT : 0xffffffff --- 0x40056f5c: memcpy in ROM 0x40056f72: memcpy in ROM Core 0 was running in ISR context: EPC1 : 0x40382e5f EPC2 : 0x00000000 EPC3 : 0x00000000 EPC4 : 0x40377921 --- 0x40382e5f: uart_hal_write_txfifo at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/hal/uart_hal_iram.c:27 0x40377921: _xt_lowint1 at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/xtensa/xtensa_vectors.S:1240 ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x7 (TG0WDT_SYS_RST),boot:0x2b (SPI_FAST_FLASH_BOOT) Saved PC:0x4037bdb2 --- 0x4037bdb2: panic_print_str at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/esp_system/panic.c:138 (discriminator 1) SPIWP:0xee mode:DIO, clock div:1 load:0x3fce2810,len:0x15a0 load:0x403c8700,len:0x4 load:0x403c8704,len:0xd20 load:0x403cb700,len:0x2ee4 entry 0x403c8928
03-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值