#Python #硬件 #ESP8266 #pip 使用Python与Esptool擦除ESP8266固件

注意:在使用pip命令前请确保您的Python为最新版本(目前2022/11/18 14:32 最新版本 3.11.0)

Python 3.11.0icon-default.png?t=M85Bhttps://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

 

 

posted @ 2022-11-28 15:23  彭_Yu  阅读(288)  评论(0编辑  收藏  举报