有没有解决 ESP32-cam 'Brownout detector was triggered' 错误的方法?
Any solution available for for ESP32-cam 'Brownout detector was triggered' error?
我有一个 ESP32cam 工作了几天,然后开始在启动时收到该消息。重装程序还是没有camera.disappointed
错误:
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6364
entry 0x400806b8
Brownout detector was triggered
Serial monitor
相机标签:
HW-297
OV2640
在节目中:
#define CAMERA_MODEL_AI_THINKER
棋盘选择:
ESP32 漫游模组
Board selections
掉电检测是一种硬件功能,它会在系统电压低于阈值(也称为 "brownout voltage" 时关闭处理器)。这是为了保留内存内容并避免损坏。
您收到此消息是因为您的电路板未正确供电。根本原因可能是许多事情之一:
- USB 数据线质量差或太长。
- 您计算机的 USB 端口无法为开发板提供足够的电力。
- ESP32Cam 有缺陷
- 电路中的其他组件未正确接线,影响电源。
我会尝试使用另一条 USB 数据线、另一台计算机或外部 5V 电源为 ESP32Cam 供电。如果所有这些都没有帮助,则可能是您的电路板坏了。
我也有这个问题。我通过以下步骤解决了这个问题:
我最初让 ESP32-CAM 从我的 FTDI 关闭 3.3V 电源,但后来我发现它在 5V 供电时工作得更好。
我不得不将标有洋红色的两个引脚跳接在一起以对 ESP32-CAM 进行编程,然后在我想让电路板实际 运行:
时移除跳线
- 我不得不 select Board Manager 中的 "AI Thinker ESP32-CAM":
我遇到了严重的断电问题。挣扎了好几天 - 尝试了论坛上的所有方法。
解决办法——把桌面电源接上esp32-cam,我所有的烦恼都烟消云散了。
似乎 esp32-cam 的运行非常接近 5v 电源限制,连接到计算机的 usb 端口时需要桌面电源的 5v。功率不够,这一切都不同。
TLDR;编程后,使用优质外部 5v 电源为相机模块供电,插入模块上的 5v 引脚。你应该记得在编程完成后断开 pwr 与编程器的连接 - 串行监视器仍然可以工作。
我和 Clive 有类似的经历,启动时出现很多问题,但在我的情况下,BROWN OUT 消息并不总是出现,通常只是相机初始化失败。
最后,我用 5v 电源为模块上的 5v 引脚供电,并试图记住断开 pwr 引脚与我的 'FTDI' 编程器的连接。我经常忘记,似乎没有发生损坏。
我看到的每个在线指南都将编程器的 pwr 连接到模块上的 5V 引脚,即使跳线为 3v3 时,编程器 VCC 为 3v3。我改为将它连接到模块上的 3v3,但这并没有解决断电问题。
另一种选择是禁用掉电检测器。
#include "soc/soc.h"
#include "soc/rtc_cntl_reg.h"
// in setup()
WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);
我有一个 ESP32cam 工作了几天,然后开始在启动时收到该消息。重装程序还是没有camera.disappointed
错误:
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6364
entry 0x400806b8
Brownout detector was triggered
Serial monitor
相机标签: HW-297 OV2640
在节目中:
#define CAMERA_MODEL_AI_THINKER
棋盘选择: ESP32 漫游模组
Board selections
掉电检测是一种硬件功能,它会在系统电压低于阈值(也称为 "brownout voltage" 时关闭处理器)。这是为了保留内存内容并避免损坏。
您收到此消息是因为您的电路板未正确供电。根本原因可能是许多事情之一:
- USB 数据线质量差或太长。
- 您计算机的 USB 端口无法为开发板提供足够的电力。
- ESP32Cam 有缺陷
- 电路中的其他组件未正确接线,影响电源。
我会尝试使用另一条 USB 数据线、另一台计算机或外部 5V 电源为 ESP32Cam 供电。如果所有这些都没有帮助,则可能是您的电路板坏了。
我也有这个问题。我通过以下步骤解决了这个问题:
我最初让 ESP32-CAM 从我的 FTDI 关闭 3.3V 电源,但后来我发现它在 5V 供电时工作得更好。
我不得不将标有洋红色的两个引脚跳接在一起以对 ESP32-CAM 进行编程,然后在我想让电路板实际 运行:
时移除跳线
- 我不得不 select Board Manager 中的 "AI Thinker ESP32-CAM":
我遇到了严重的断电问题。挣扎了好几天 - 尝试了论坛上的所有方法。
解决办法——把桌面电源接上esp32-cam,我所有的烦恼都烟消云散了。
似乎 esp32-cam 的运行非常接近 5v 电源限制,连接到计算机的 usb 端口时需要桌面电源的 5v。功率不够,这一切都不同。
TLDR;编程后,使用优质外部 5v 电源为相机模块供电,插入模块上的 5v 引脚。你应该记得在编程完成后断开 pwr 与编程器的连接 - 串行监视器仍然可以工作。
我和 Clive 有类似的经历,启动时出现很多问题,但在我的情况下,BROWN OUT 消息并不总是出现,通常只是相机初始化失败。
最后,我用 5v 电源为模块上的 5v 引脚供电,并试图记住断开 pwr 引脚与我的 'FTDI' 编程器的连接。我经常忘记,似乎没有发生损坏。
我看到的每个在线指南都将编程器的 pwr 连接到模块上的 5V 引脚,即使跳线为 3v3 时,编程器 VCC 为 3v3。我改为将它连接到模块上的 3v3,但这并没有解决断电问题。
另一种选择是禁用掉电检测器。
#include "soc/soc.h"
#include "soc/rtc_cntl_reg.h"
// in setup()
WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);