MicroPython刷写固件(一)

烧录固件工具 ESP FLASH DOWNLOAD TOOL

第一步,安装Python环境。
这里要注意一下,Python环境分2和3两种,esptool.py是需要在Python2环境下运行的,在Python3环境下会报错。
我安装的是Python27,下载地址 安装完成后会提示是否添加环境变量,选择添加环境 变量即可,如果后面在命令提示符中使用Python指令仍然提示指令错误的话,需要手动在PATH中添加一下Python的安装路径。

第二步,安装pip。
下载地址,下载之后解压出来,放到..Python27Scripts目录下(放在其他的目录应该也没问题,我没有试),打开Windows的命令提示符,进入到pip安装包所在的目录,如“cd C:Python27Scripts”,运行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:UsersyyxDesktopesp8266-20200911-v1.13.bin

esptool.py --port COM4 --baud 115200 write_flash --flash_size=detect  0 C:UsersyyxDesktopesp8266-20200911-v1.13.bin
esptool.exe --port COM3 --baud 115200 write_flash --flash_size=detect  0 C:esp8266-20210618-v1.16.bin
原文地址:https://www.cnblogs.com/raorao1994/p/15192035.html