Esp32cam无法连接到ESP32:等待数据包报头超时

问题描述 投票:0回答:1

我今天刚收到我的第一个esp32cam(AI THINKER),我很高兴对其进行测试,但是我无法将任何代码上传到其中。我总是收到以下错误:

Failed to connect to ESP32: Timed out waiting for packet header

因此,我正在使用的FTDI是具有以下接线方案的FT232r

FTDI Wiring

我如何重现此错误:

  • 插入所有内容
  • 命令IDE上载草图
  • 等待“连接”文本
  • 按RST按钮

也:

  • 插入所有内容
  • 按RST按钮
  • 命令IDE上载草图

我已经尝试过:

  • 切换到3.3v(已插入3.3v引脚)
  • 使用外部5v电源(已插入5v引脚)
  • 使用另一台计算机
  • 交换RX TX
  • 尝试不同的上传速度
  • 按住RST按钮
  • ESP32 Wrover模块和AI Thinker ESP32之间的切换板

我是在做错事,还是有什么问题?

arduino esp32 ftdi
1个回答
0
投票

闪烁的先决条件:

  • ArduinoIDE 1.8.12
  • Core ESP32 1.04(撰写本文时)
  • 选择板子AI Thinker Cam
  • 最高速度921600
  • 频率240Mhz
  • flashfreq 80Mhz
  • 模式QIO,如果不起作用,请尝试DIO
  • 默认分区方案
  • 串行监视器关闭
  • 没有硬件连接到ESPcam的引脚
  • 确保USB电缆仅是数据电缆和NO加载电缆
  • 如果显示了编程器并且具有最高速度,则检查Windows设备管理器/ 8n1硬件

连接

    FTDI    -   ESP32
    GND         GND
     5V          5V
    TXD         UOR
    RXD         UOT

如果使用AIThinker Cam克隆,则必须接地GIPO 0:

  • 用杜邦线连接到GND连接GPIO 0
  • 按重置
  • 编译并上传(使用AI THINKER CAM)
  • 可选:
    • 按重置
    • 上传文件系统数据(SPIFFS)
  • 断开GPIO 0和GND
  • 按重置
  • 应执行代码

是的,您每次上传时都必须这样做,在我的开发板上,我焊接了一个带有适当隔离的小开关。经验中的更多解决方案:

  • 如果仍然有问题,请在RX0和GND之间使用10K(或类似的)下拉电阻(在焊接前在面包板上测试)
  • 在某些“坏”板上上传时按住启动按钮(!)
  • 为了确定,我遇到了一块“普通的” ESP32开发板,我得到了一个ESP326包装的ESP8266。配置ESP8266解决了上传问题。
© www.soinside.com 2019 - 2024. All rights reserved.