瑞芯微Rockchip开发者社区
直播中

回头太晚

9年用户 840经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

为什么ESP32会引起断电探测器触发复位呢

为什么ESP32会引起断电探测器触发复位呢?怎样去解决这个问题?

回帖(1)

石径

2022-1-14 10:41:53
2. Brownout detector was triggered  断电探测器触发复位

已触发断电探测器。
原因在于:
ESP32的电平低于某个值(这个值是可以设定的),然后触发了断电探测器,断电探测器会使得ESP32重新启动。
解决:换个电源,要不就是ESP32板子设计本身有问题,最终的大招,禁用断电探测器
make menuconfig->component config->ESP32-specific->Hardware brownout detect & reset禁用掉这个选项,将不再检测电平。或者也可在再这个选项的下面选择一个更合适的保护电平。

2.1 检测到任务堆栈溢出


最简单的方法就是增大堆栈大小,具体选择什么合适的堆栈大小,我暂时还不会。求各位看客指点。
2.2 未及时重置开门狗


当时系统在TWDT溢出时间内从未让出过CPU让IDLE任务得以执行。//应该看看CPU占用率
------任务分析:可以试着关闭一些调试打印(调试打印也需要占用时间)

2.3 OTA升级程序时出现一下error


system_event_sta_disconnected_handle_default 243 esp_wifi_internal_reg_rxcb

2.4 MQTT连接下,断网和与服务器间通信不好,ESP32上报的错误
用的IDF版本为v3.2.2,出现qos为0时,出现这种错误上报
2.4.1 问题1、发送间隔小于100ms或多个任务同时发送时,会发送下面的现象





直到超时,ping不通后,断开连接。
2.4.2 问题2、MQTT假性连接,数据实际上一直没有发出去


2.4.3 问题3:cert证书无效


2.4.2 问题4 证书不可信任


2.5 供电不足


电压不足,报错可以说还有其他类型。下面就是各种类型报错


2.6 连接服务器报错(113)


2.7 连接阿里云断开后重连失败



2.8 Unhandled debug exception(未处理的调试异常)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分