烧录固件工具 ESP FLASH DOWNLOAD TOOL
第一步,安装Python环境。
这里要注意一下,Python环境分2和3两种,esptool.py是需要在Python2环境下运行的,在Python3环境下会报错。
我安装的是Python27,下载地址 安装完成后会提示是否添加环境变量,选择添加环境 变量即可,如果后面在命令提示符中使用Python指令仍然提示指令错误的话,需要手动在PATH中添加一下Python的安装路径。
第二步,安装pip。
下载地址,下载之后解压出来,放到..\Python27\Scripts目录下(放在其他的目录应该也没问题,我没有试),打开Windows的命令提示符,进入到pip安装包所在的目录,如“cd C:\Python27\Scripts”,运行python get-pip.py指令,会自动完成pip的安装,如下图所示:
第三步,安装esptool和pyserial。
到这一步就比较简单了,直接运行pip install esptool和pip install pyserial两条指令即可自动完成。
第四步,擦除flash。
首先要确认一下8266所连接的串口号,要以串口号作为指令的参数,如我的设备是在COM4,我运行的指令就是
esptool.py --port COM4 erase_flash
esptool.py --port COM4 erase_flash
esptool.exe --port COM3 erase_flash
第五步,刷写固件。
esptool.py --port COM4 --baud 115200 write_flash --flash_size=detect 0 C:\Users\yyx\Desktop\esp8266-20200911-v1.13.bin
esptool.py --port COM4 --baud 115200 write_flash --flash_size=detect 0 C:\Users\yyx\Desktop\esp8266-20200911-v1.13.bin esptool.exe --port COM3 --baud 115200 write_flash --flash_size=detect 0 C:\esp8266-20210618-v1.16.bin