ESP32 反复重启问题 Arduino屏蔽断电探测器
搜到原因应该是触发了断电探测器,估计是供电环境本来就不稳定,开蓝牙都时候瞬间电平降低到门限下,手头没电容,先软件改改看看。
然后重启失败应该是个芯片bug
找到了个文章How to disable brownout detector in ESP32 in Arduino
#include "soc/soc.h"
#include "soc/rtc_cntl_reg.h"
void setup() {
WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable detector
//Your code
}