ESP32CAM板子,在light_sleep模式唤醒时有一定概率重启是什么原因?

purest
Posts: 3
Joined: Sat Jul 03, 2021 12:52 pm

ESP32CAM板子,在light_sleep模式唤醒时有一定概率重启是什么原因?

Postby purest » Thu Feb 17, 2022 10:13 am

我使用ESP32-CAM板子,程序逻辑是每工作一段时间(比如60s)然后进入light sleep模式100s,设置light sleep的唤醒方式为timer。

但是程序有一定概率会在100s的light sleep模式唤醒的那一刻自动重启,这个出故障的概率不确定,有时候唤醒几百次才会出现一次,有时候几十次就会出现一次。然后我打印了下重启原因,每次出故障的重启原因reason都是"ESP_RST_WDT",然后我查看了官方的说明还有源码说明,他们的解释都是(也只有这个)“Reset due to other watchdogs”。请问这是什么原因?

purest
Posts: 3
Joined: Sat Jul 03, 2021 12:52 pm

Re: ESP32CAM板子,在light_sleep模式唤醒时有一定概率重启是什么原因?

Postby purest » Wed Feb 23, 2022 11:03 am

问题的原因貌似已经找到了,因为又经过了一天的测试,测试正常,经过睡眠唤醒后没有再重启。

问题的原因可能是因为我之前的应用中使用了蓝牙,但在进入Light sleep模式的时候,并没有将蓝牙关闭。

我尝试在进入Light sleep模式之前调用esp_bluedroid_disable(), esp_bt_controller_disable(), esp_wifi_stop()这三个函数来关闭蓝牙后,进行了一天的测试,问题没有再出现。

Who is online

Users browsing this forum: No registered users and 95 guests