目的:当要烧写新固件时将ESP8266中现存的旧固件擦除。
1.安装esptool工具
1.1 esptool 简介
Esptool.py 是乐鑫提供的开源库工具,用于 ESP8285, ESP8266, ESP32, ESP32-S等系列芯片和 ROM Bootloader(即:一级 bootloader)通讯,从而实现:固件烧录,flash 擦除,flash 读取,读 MAC 地址,读 flash id ,elf 文件转 bin 等常用功能;flash 校验, 读取内存,载入 bin 到 RAM 执行,读内存,写内存,读 flash 状态,写 flash 状态,读 chip id,组装 bin等高级功能。
1.2 安装Esptool工具
在Windows命令提示符中输入:
|
pip install esptool |
回车后等待安装完成 :
等待安装完成
略微等待后即可安装完成:
安装完成
2.使用方法
2.1 查看ESP8266所在端口
在控制面板>设备管理器中查看8266的COM端口,比如我的ESP8266在COM3端口
我的ESP8266在COM3端口
2.2 擦除固件
在Windows命令提示符中输入以下命令来擦除现有固件:
|
esptool.py-script.py --port 端口号 erase_flash |
注:–port 后要选择对应的端口
擦除现有固件过程
当看到 Chip erase completed successfully in xx.xx s,证明固件擦除成功,这时候你的ESP8266芯片中的所有固件就都被擦除了。
感谢您的阅读,如觉得有用请您点赞,您的鼓励是对我的最大动力!
END
2022/11/28