E (31497) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (31497) task_wdt: - IDLE0 (CPU 0)
E (31497) task_wdt: Tasks currently running:
E (31497) task_wdt: CPU 0: main
E (31497) task_wdt: Print CPU 0 (current core) backtrace
可否给我一点建议方向 。
程序中出现看门狗没有及时复位问题
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: 程序中出现看门狗没有及时复位问题
这是任务看门狗,默认是不会触发复位的,如果你希望复位,可通过 menuconfig 进行设置。
Component config → Common ESP-related 下 Invoke panic handler on Task Watchdog timeout 打开。
Component config → Common ESP-related 下 Invoke panic handler on Task Watchdog timeout 打开。
Re: 程序中出现看门狗没有及时复位问题
可能我的标题写的有问题
那段提示 是 否翻译成 看门狗被触发 ,但没有及时复位看门狗 ?
那么 对于您的解释 我 可否理解成 , 已经触发了看门狗,但不会执行复位,如果要在触发看门狗时候实现复位,按您的指导操作。
显然,我是不希望复位的,但同时也不希望触发这个看门狗。
那段提示 是 否翻译成 看门狗被触发 ,但没有及时复位看门狗 ?
那么 对于您的解释 我 可否理解成 , 已经触发了看门狗,但不会执行复位,如果要在触发看门狗时候实现复位,按您的指导操作。
显然,我是不希望复位的,但同时也不希望触发这个看门狗。
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: 程序中出现看门狗没有及时复位问题
你的理解是对的,至于不希望触发这个看门狗,你需要查一下你 app_main 里面有什么代码是长时间占据 CPU 的,比如长时间的循环。
Who is online
Users browsing this forum: No registered users and 58 guests