相关疑难解决方法(0)

任务看门狗被触发 - 任务没有及时重置看门狗

我正在尝试编写一个小型异步 WebServer。我简单描述一下这个场景:

我的 ESP32 也是一个路由器。因此,如果我用手机连接 ESP32 正在传播的 WiFi,并使用浏览器调用 IP 地址和特殊路径,就会发送一个网站。这里显示一个按钮。到目前为止,它运行得很好。现在,如果我单击该按钮,则会将 HTTPS Web 请求(方法:GET)发送到特殊机器。本机应答并返回 JSON。这可能会持续几秒钟。从 JSON 字符串中提取值后,应显示该值。

为了实现这一目标,我使用以下库:

我知道(通过另一个草图)最后三个可以正常工作。

不幸的是,当我单击该按钮时,以下输出出现在我的串行监视器上:

开始连接到服务器...
[HTTPS] 开始... 路径: https: //192.168.4.101/api/unlock/generate_pin
[HTTPS] GET...
E (137906) task_wdt:任务看门狗已触发。以下任务未及时重置看门狗:
E (137906) task_wdt: - async_tcp (CPU 0/1)
E (137906) task_wdt: 当前正在运行的任务:
E (137906) task_wdt: CPU 0: IDLE0
E (137906) task_wdt :CPU 1:loopTask
E(137906)task_wdt:正在中止。
abort() 在核心 0 上的 PC 0x400e08af 回溯上被调用

: 0x4008cc18:0x3ffbe170 0x4008ce49:0x3ffbe190 0x400e08af:0x3ffbe1b0 0x40084f21:0x3ffbe1d0 0x4016581b:0x3ffbc120 0x400e1c66:0x3ffbc140 0x4008ab21:0x3ffbc160 0x4008932d:0x3ffbc180 正在

重新启动...
ets Jun 8 2016 …

webserver asynchronous task watchdog esp32

10
推荐指数
2
解决办法
4万
查看次数

标签 统计

asynchronous ×1

esp32 ×1

task ×1

watchdog ×1

webserver ×1