#Python #硬件 #ESP8266 #pip 使用Python与Esptool擦除ESP8266固件
注意:在使用pip命令前请确保您的Python为最新版本(目前2022/11/18 14:32 最新版本 3.11.0)
Python 3.11.0https://www.python.org/ftp/python/3.11.0/python-3.11.0-amd64.exe
前提:默认大家已经正确安装了 Python且正确将Python配置到了系统Path
已经正确安装串口驱动,使ESP8266与计算机正确连接
目的:当要烧写新固件时将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
联系我:pengyu717@yeah.net
本文作者:彭_Yu
转载请先联系pengyu717@163.com并注明原文链接:
https://www.cnblogs.com/pyublog/p/16988711.html否则为侵权行为!