一、准备工具
准备工具:USB转TTL下载器
软件:ESPFlashDownloadTool_v3.6.4
固件库:(1471)ESP8266-AT_MQTT-1M.bin
固件下载:
ESP8266-01S刷固件
二、ESP8266-01s连接USB-TTL
烧录固件肯定是要让ESP8266进入烧录模式的,下面那张图是平时使用中的连接方式,下载模式是在这个的基础上,把GPIO0拉低(接GND),就可以了。这里需要注意一下,先接线,再接电脑。
三、开始烧录
打开ESPFlashDownloadTool_v3.6.4软件
四、未烧录成功的原因分析
- 烧写错误的解决方案: 当遇到以下错误提示时(显示ERROR):
[ESP8266Loader_spi[1]][espDownloader.py][line:468][ERROR]: ESP8266 Chip efuse check error esp_check_mac_and_efuse
这通常是由于芯片选择错误导致的。解决方法是确保在烧写工具中正确选择了与芯片对应的型号。在打开烧写软件时,系统会弹出一个选择页面,正确选择芯片类型即可避免此类错误。
- 连接失败解决方案: 如果你遇到以下错误提示:
[ESP8266Loader_spi[1]][espDownloader.py][line:368][ERROR]: Chip sync error: Failed to connect to ESP8266: Timed out waiting for packet header
这说明连接失败,唯一的原因通常是接线错误。请仔细检查接线。烧写模式设置错误可能会导致烧写完成后固件无法正常工作,但不会出现此类连接失败的错误。