我是靠谱客的博主 优雅小鸽子,最近开发中收集的这篇文章主要介绍#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

最后

以上就是优雅小鸽子为你收集整理的#Python #硬件 #ESP8266 #pip 使用Python与Esptool擦除ESP8266固件的全部内容,希望文章能够帮你解决#Python #硬件 #ESP8266 #pip 使用Python与Esptool擦除ESP8266固件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部