简单让ESP8266恢复出厂设置

zisi
2021-09-13 / 1 评论 / 922 阅读 / 正在检测是否收录...

  ESP8266在重新烧录代码时会将之前的代码删除,不会造成代码堆积导致内存不足。但关于开发板的配置信息是会被保留的,如WiFI配网信息等等。想要删除东西,方法也很多像刷原厂固件等等。这里用的是使用 Python 下的 esptool 模块进行数据擦除的方法。

这里需要电脑安装了Python和pip 表情 对Python版本没有要求

安装

前往Python官网下载,如果你嫌那里下载慢,也可以从我这里下载。 Python下载

1.png
2.png

下载后开始安装,第一个 直接安装第二个 自定义安装 记得勾选上最下面的环境构建,这里我们选择 自定义安装
第二页默认选择即可,第三页选择默认,下方的是它的安装路径,个人建议这里改成自己可以找到的地方。
3.png
4.png

到这里就安装完成了
5.png

下面我们来测试一下,首先 Win+R打开运行窗口,输入 cmd回车打开窗口,键入 Python回车,如果安装成功会出来这些东西(如果出现提示非不是内部或外部命令,也不是可运行的程序,那你得检查一下安装或者环境配置了。可以从网上再找找安装方法 表情 )按 Ctrl+z可以退出Python。我们再看看 pip的安装情况,
Ok,差不多就这样了

6.png
7.png
8.png

可以后,我们在执行这两条命令

pip install esptool
pip install pyserial

10.png
刑,到这里就安装好了,可以连接开发板擦除数据了

擦除数据

连接上开发板后确定其所在的端口(桌面此电脑右键/属性/设备管理器)
11.png

确定好端口后输入这行命令,记得把端口号改成你自己的

esptool.py --port COM9 erase_flash

然后回车
12.png

等待开发板重启即可完成对其数据的擦除。
注意:如果出现这种情况你需要查看端口是否存在被占用的情况,如开发板与Arduino保持连接时操作就会提示端口被占用。解决办法就是关闭Arduino 表情
A%XUHZZ5ZMC0(@1V_746N89.png

1

评论 (1)

取消
  1. 头像
    fqhoirxpbi
    Windows 10 · Google Chrome

    真棒!

    回复