2021.01.24

这个工具是espressif推出发基于python的底层烧写工具。支持esp全系列产品。

官方github:https://github.com/espressif/esptool

win下安装esptool:

pip install esptool -i https://pypi.tuna.tsinghua.edu.cn/simple

安装后,就可以在cmd环境下使用。


我使用这个的原因是,我最近在制作一个东西,烧写固件用esp的gui界面工具,每次都提示ESP8266 Chip efuse check error esp_check_mac_and_efuse,还有5-chip efuse check Error

连续调试了3天,尝试了各种办法,都不行,最后没办法乱尝试,才发现esptool好用。


烧写引脚说明:

  • GPIO15引脚全程拉低
  • GPIO0引脚写固件拉低,正常运行拉高
  • EN拉高,RST可空。

实际我EN给了RC电路,RST也给了RC电路,我把EN还做了按钮,我烧写固件没用用硬件自动,只用手动按EN。


我的8266实际过程:

  1. io15拉低,io0拉低
  2. 连接串口到电脑,win显示COM14
  3. 执行下面的命令esptool.py --port COM14 write_flash 0x0000 abc.bin
  4. 屏幕出现等待连接
  5. 按一下EN按钮(估计按RST按钮也可以)
  6. 烧写成功