[已解决] 看门狗触发后如何重启esp32

jame113
Posts: 19
Joined: Fri Dec 25, 2020 4:47 am

Re: 看门狗触发后如何重启esp32

Postby jame113 » Wed Jul 14, 2021 2:23 am

ESP_Gargamel wrote:
Mon Jul 12, 2021 9:19 am
这是任务看门狗,默认是不会重启的。但可以通过设置 Component config → Common ESP-related 下的 Invoke panic handler on Task Watchdog timeout,使其触发 panic,进行重启。

至于为何触发这个看门狗,需要另行分析。
如上设置后, 仍然出现有死机现象, 且串口没有任何输出了, 之前在故障时,是有输出看门狗日志的。
买了几个串口日志记录仪, 到货后, 连续检测几天, 看看死机前的日志是什么样的😂

zhangzuoyi
Posts: 5
Joined: Wed Jun 30, 2021 2:17 am

Re: 看门狗触发后如何重启esp32

Postby zhangzuoyi » Fri Jul 16, 2021 3:43 am

ESP_Gargamel wrote:
Tue Jul 13, 2021 3:54 am
两位,看门狗触发前,有何异常的 log?
前面没有异常的日志,突然就触发看门狗了。感觉跟WIFI断开有关系

jame113
Posts: 19
Joined: Fri Dec 25, 2020 4:47 am

Re: 看门狗触发后如何重启esp32

Postby jame113 » Sat Jul 24, 2021 7:14 pm

ESP_Gargamel wrote:
Tue Jul 13, 2021 6:37 am
你串口 log 可以在 PC 直接存到文件吗?不要等出问题了,再去查看。
两个礼拜, 终于抓到了现场, 不过可能是因为我配置的日志级别是INFO, 除了WDT外, 前后并没有看到其他日志, 如下:
我使用的IDF 4.1版本。

Code: Select all

[0;31mE (198161240) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (198161240) task_wdt:  - IDLE0 (CPU 0)[0m
[0;31mE (198161240) task_wdt: Tasks currently running:[0m
[b][0;31mE (198161240) task_wdt: CPU 0: wifi[0m
[/b][0;31mE (198161240) task_wdt: CPU 1: IDLE1[0m
[0;31mE (198161240) task_wdt: Aborting.[0m
abort() was called at PC 0x400d3659 on core 0

ELF file SHA256: 00a3c53a2ee8645f

Backtrace: 0x40087034:0x3ffb0640 0x400877d1:0x3ffb0660 0x400d3659:0x3ffb0680 0x4008279d:0x3ffb06a0 0x400844f2:0x3ffc2a50 0x40081ed7:0x3ffc2a80 0x40123a13:0x3ffc2aa0 0x40125f79:0x3ffc2ae0 0x40125fed:0x3ffc2b00 0x4009106a:0x3ffc2b20

Rebooting...
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:4
load:0x3fff0034,len:6948
load:0x40078000,len:13128
load:0x40080400,len:3884

jame113
Posts: 19
Joined: Fri Dec 25, 2020 4:47 am

Re: 看门狗触发后如何重启esp32

Postby jame113 » Sat Aug 07, 2021 2:30 pm

ESP_Gargamel wrote:
Tue Jul 13, 2021 6:37 am
你串口 log 可以在 PC 直接存到文件吗?不要等出问题了,再去查看。
@ESP_Gargamel 非常感谢。
使用Invoke panic handler on Task Watchdog timeout选项后, 系统虽然有出现上面的问题, 但均成功重启了,
加之这个问题属于偶发现象,所有重启选项已经可以确保系统无人值守的长期工作了。

至今没有抓到有价值的日志,可能是日志级别的问题。

再次感谢:)

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: 看门狗触发后如何重启esp32

Postby ESP_Gargamel » Mon Aug 09, 2021 10:23 am

好的,感谢反馈,我们也将继续关注此问题,有更新的话会再发布到此贴。

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

Re: [已解决] 看门狗触发后如何重启esp32

Postby fst202130609 » Wed Oct 20, 2021 3:53 am

请问如何解决看门狗触发后如何重启esp32

Who is online

Users browsing this forum: Google [Bot] and 34 guests