乐鑫技术交流
直播中

李勇俊

8年用户 1573经验值
私信 关注
[问答]

esp-01s与arduino uno连接但它编译但不上传是怎么回事?

我买了 esp-01s 用于我的研究。我将它与 arduino uno 连接,但它编译但不上传。我将向您展示输出结果和连接环境。我卡住了。请帮我。
arduino uno R3
esp-01s esp8266
TX --> TX
RX --> RX
EN --> 3.3V
3v3 --> 3.3V
GND --> GND
GPIO0 --> GND
GPIO2 --> 3.3V
Traceback(最近调用最后):
  文件“C:\Users\sora3\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py”,第 66 行,在  esptool.main(cmdline
    )
  文件“C:/Users/sora3/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py”,第 3552 行,在 main
    esp.connect(args.before,args.connect_attempts)
  文件“C:/Users/sora3/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py”,第 529 行, in connect
    raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: timed out waiting for packet header
上传失败:上传错误:退出状态1个

               


                     

回帖(1)

刘桂英

2024-1-4 11:19:52
gt;, module=None, run_name=None, __dict__=None, __weakref__=None):         exit_status = esptool.run(args, with_monitor=False)          File "C:%userssora3AppDataLocalArduino15packagesesp8266hardwareesp82663.0.2/tools/esptoolesptool.py", line 4836, in run           raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))  esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

这个错误提示表明上传失败。可能的原因有:

1.连接不稳定。请确保所有连接都牢固地插在正确的位置上,尤其是 TX、RX、EN、GPIO0 和 GPIO2。

2.上传速度太快。有时上传速度太快可能会导致上传失败。您可以尝试减慢上传速度,或者将 ESP-01S 切换到 FLASH 模式。

3.芯片编程模式不正确。请按照正确的步骤将 ESP-01S 切换到 FLASH 模式(GPIO0 为 GND,EN 为 3.3V),然后重新上传。

4.芯片已经损坏。如果您已经试过以上方法,仍然无法上传,则有可能芯片已经损坏。请尝试更换另一块 ESP-01S 进行测试。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分