【问题标题】:How to fix Failed to connect to ESP32: Timed out waiting for packet header error?如何修复无法连接到 ESP32:等待数据包头错误超时?
【发布时间】:2021-12-30 13:09:50
【问题描述】:
我尝试刷写 ESP32 但没有成功,我尝试使用 esptool.py 和 Arduino IDE。 我尝试按下启动按钮并重置,但它没有用。这是错误:
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
【问题讨论】:
标签:
arduino
esp32
nodemcu
arduino-esp32
【解决方案1】:
要让您的 ESP32 开发板自动进入刷写/上传模式,您可以在EN 引脚和GND 之间连接一个10 μF 电解电容。当我遇到同样的问题时,当我遵循这个建议时,问题就解决了。
参考文献
【解决方案2】:
使用 Arduino IDE
确保在工具菜单下选择了 Com 端口。我对 ESP32 的体验是 Com 5。
如果它不可用,请尝试更改 USB 端口和/或重新选择工具 - 板 - ESP32 开发模块。
观看“编译草图”窗口。
收到红色消息“Serial port Com 5”后立即按下“Boot”按钮您可以在开始上传后立即松开按钮。
如果这不起作用,请尝试插入另一个 USB 端口。
Reset按钮只是将上传的sketch重置为重新初始化,与上传无关。