ESP32-cam 'Brownout detector was triggered' 错误有什么可用的解决方案吗?

11

我曾经使用ESP32cam几天时间,然后开始在启动时收到该消息。重新加载程序后仍无相机。感到失望。

错误:

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

串口监视器

相机标签: HW-297 OV2640

程序中:

#define CAMERA_MODEL_AI_THINKER

选板:

ESP32 Wrover模块

选择板子

5个回答

19

断电检测是一种硬件功能,当系统电压低于阈值(也称为“断电电压”)时关闭处理器。这是为了保护内存内容并避免损坏。

您收到此消息是因为您的板子未正确供电。其根本原因可能有很多:

  • USB电缆质量差或过长。
  • 您计算机的USB端口无法为该板子提供足够的功率。
  • ESP32Cam本身有瑕疵。
  • 电路中的其他组件未正确接线,影响了电源供应。

我建议您尝试使用另一条USB电缆、另一台计算机或外部5V电源来为ESP32Cam供电。如果所有这些都没有帮助,那么可能是您的板子坏了。


但我正在使用12V 2A的电源,并使用了一个5V稳压器(在L298电机驱动板上)。 - e-lab innovations
你使用的是什么类型的稳压器?仅仅因为你的电源可以提供12V / 2A并不意味着你的稳压器能够承受那么多。此外,你的稳压器输入和输出端是否有去耦电容? - mikevanis
我在刷写新板时遇到了这个问题。我将随机连接到USB集线器的电缆更换为另一个随机电缆,直接连接到我的PC的USB端口上,问题得到了解决。 - user8675309

6

另一种选择是禁用掉掉电检测器。

#include "soc/soc.h"
#include "soc/rtc_cntl_reg.h"

// in setup()
  WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);

2
这个解决方案之所以好,原因不仅在于可以看到为什么需要掉电检测。但如果我要写入SD卡,我不会使用它。 - HardlyNoticeable
1
调试原型解决方案时,这非常有帮助。 - twerdster

2
我曾遭遇严重的停电问题。苦苦挣扎了数天,尝试了论坛上的所有方法。
解决方案-只需将台式机电源连接到esp32-cam上,我的所有麻烦就都消失了。
似乎esp32-cam运行得非常接近5V电源限制,因此当连接到计算机的USB端口时,需要来自台式机电源的5V电源。稍有不足就会产生巨大差异。

2

我也遇到了这个问题,通过以下步骤解决:

  1. 我最初使用FTDI的3.3V电源来供电ESP32-CAM,但后来发现使用5V电源效果更好。

  2. 我必须将两个标记为品红色的引脚连接在一起来编程ESP32-CAM,而当我想要板子实际运行时,则需要拆下跳线:

enter image description here

  1. 我需要在板子管理器中选择“AI Thinker ESP32-CAM”:

enter image description here


如果连接到5V电源而没有FTDI连接到您的笔记本电脑/台式电脑,您该如何进行调试? - soham

0

简而言之,在编程后,将摄像头模块从质量良好的外部5V电源上供电,并插入模块上的5V引脚。您应该尽量记住在编程完成后断开来自编程器的供电-pwr,串行监视器仍将正常工作。

我有类似于Clive的经历,在启动时遇到很多问题,但在我的情况下,BROWN OUT消息并不总是出现,通常只是相机初始化失败。

最后,我将模块上的5V引脚从5V电源上供电,并尝试记住断开我的“ FTDI”编程器上的pwr引脚。我经常忘记,但似乎没有发生任何损害。

我看到的每个在线指南都将编程器的pwr连接到模块的5V引脚,即使在跳线为3v3时,编程器的VCC也为3v3。我将其连接到了模块上的3v3引脚,但这并没有解决断电问题。


请考虑重新格式化正文的文本。 - Abhishek Dutt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接