我尝试在esp8266中刷新AT固件,但总是收到等待数据包头超时的错误。
注意:我正在使用esptool.py闪存芯片,我已经有一些代码上传到它,我使用Arduino IDE上传
这是我在写flash时得到的错误:
root@mayank-HP-Notebook:/home/mayank/Desktop# esptool.py -b 115200 -p /dev/ttyACM0
write_flash 0x000000 "ESP_8266_BIN0.92.bin" esptool.py v1.2-dev
Connecting... Running Cesanta flasher stub...出现致命错误:等待数据包头超时
发布于 2019-09-13 05:30:13
通过USB连接到我的台式机时遇到同样的问题。尝试了所有方法:甚至更换了线缆,但最终我将USB线缆插入另一个USB插槽,它工作了!!桌面前面的USB插槽似乎无法正常工作,是主板上USB的扩展,只有桌面背面的本机插槽可以用于ESP-flash。从未遇到过其他问题。
发布于 2016-06-22 21:59:59
ESP很可能未进入闪光模式。如果它有按钮,按住flash,然后按reset,然后运行该工具。
但是你没有提到你使用的是哪个ESP模块,以及在什么设置中。
发布于 2019-06-30 09:00:55
芯片可能无法自动进入正确的引导加载程序模式。在大多数开发板上,esptools.py会自动选择引导加载程序模式。我使用的是NodeMCU模型。下面的链接很有帮助。https://github.com/espressif/esptool/wiki/ESP8266-Boot-Mode-Selection
https://stackoverflow.com/questions/37742559
复制相似问题