社区导航

 
查看: 25760|回复: 28

[原创] 【一起玩esp8266】flash的擦除方法——专治疑难杂症

  [复制链接]

534

TA的帖子

5

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

发表于 2016-8-14 00:28:17 | 显示全部楼层 |阅读模式
本帖最后由 leekuip 于 2016-8-14 23:13 编辑

收到板子之后马上连接电脑进行了试玩,但是固件的运行不正常,在D大的指导下用擦除flash的方法解决了问题,在这里把解决的方法整理一下。这个是之前发的问题帖:http://bbs.eeworld.com.cn/thread-497285-1-1.html

首先,我对于Python是小白,属于刚刚开始接触,所以很多东西都不了解,一步一步的来,下面的描述也会按我最基础的方式来记录。

D大给我们提供了向8266烧录固件的ESP FLASH DOWNLOAD TOOL,但是这个工具只能向8266写入固件程序,无法对flash进行擦除操作,因而可能会由于某些原因造成烧录的固件运行不正常。

在这里,D大给我们推荐了esptool.py,这是一个Python程序,需要在Python环境下运行。
这一部分有Python基础的可以直接参考D大的帖子:安装esptool.py清除Flash内容

我是在Windows环境下操作的,操作系统是win10。

第一步,安装Python环境。
这里要注意一下,Python环境分2和3两种,esptool.py是需要在Python2环境下运行的,在Python3环境下会报错。
我安装的是Python27,下载地址 安装完成后会提示是否添加环境变量,选择添加环境 变量即可,如果后面在命令提示符中使用Python指令仍然提示指令错误的话,需要手动在PATH中添加一下Python的安装路径。

第二步,安装pip。
下载地址,下载之后解压出来,放到..\Python27\Scripts目录下(放在其他的目录应该也没问题,我没有试),打开Windows的命令提示符,进入到pip安装包所在的目录,如“cd C:\Python27\Scripts”,运行python get-pip.py指令,会自动完成pip的安装,如下图所示:
QQ截图20160812144400.png

第三步,安装esptool和pyserial。
到这一步就比较简单了,直接运行pip install esptool和pip install pyserial两条指令即可自动完成。
QQ截图20160812144911.png

QQ截图20160812144959.png

第四步,擦除flash。
首先要确认一下8266所连接的串口号,要以串口号作为指令的参数,如我的设备是在COM4,我运行的指令就是esptool.py --port COM4 erase_flash
QQ截图20160812161314.png
此处需要注意,执行擦除的指令前,需要像烧录固件一样,让8266进入升级模式,即按住板上的flash键不放,按下rst键,等待两秒,松开rst键,再松开flash键。否则会出现如下的错误提示:

这样flash的擦除工作就完成了,重新再烧录固件之后即可解决固件运行异常的问题。

get-pip.py (1.45 MB, 下载次数: 635)
QQ截图20160812150051.png

评分

1

查看全部评分



回复

使用道具 举报

973

TA的帖子

26

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-8-14 07:56:19 | 显示全部楼层
楼主有没有EsP8266体验板二次开发列程分享一下

点评

这个还真没有,可以找下D大。  详情 回复 发表于 2016-8-14 23:15


回复

使用道具 举报

1512

TA的帖子

18

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2016-8-14 14:51:34 | 显示全部楼层
电贺楼主“flash擦除专科”挂牌

点评

哈哈  详情 回复 发表于 2016-8-14 23:15
http://weibo.com/u/1391449055


回复

使用道具 举报

2684

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

发表于 2016-8-14 17:53:57 | 显示全部楼层
来点细致是教程是非常好的!对于我这种菜鸟帮助很大!


回复

使用道具 举报

2903

TA的帖子

0

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

发表于 2016-8-14 22:27:21 | 显示全部楼层
把你下载的get-pip.py分享一下

点评

已经放到附件里了,有需要可以直接下载。  详情 回复 发表于 2016-8-14 23:15


回复

使用道具 举报

534

TA的帖子

5

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

 楼主| 发表于 2016-8-14 23:15:04 | 显示全部楼层
yjtyjt 发表于 2016-8-14 07:56
楼主有没有EsP8266体验板二次开发列程分享一下

这个还真没有,可以找下D大。


回复

使用道具 举报

534

TA的帖子

5

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

 楼主| 发表于 2016-8-14 23:15:30 | 显示全部楼层
sacq 发表于 2016-8-14 14:51
电贺楼主“flash擦除专科”挂牌

哈哈                                     


回复

使用道具 举报

534

TA的帖子

5

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

 楼主| 发表于 2016-8-14 23:15:48 | 显示全部楼层
suoma 发表于 2016-8-14 22:27
把你下载的get-pip.py分享一下

已经放到附件里了,有需要可以直接下载。


回复

使用道具 举报

3

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-9-12 23:01:23 | 显示全部楼层
LZ你好 我是直接买的安信可模块,教程里面的flash键指的那个引脚,按下flash是给对应引脚高还是低电平??3Q

点评

flash键对应的是ESP8266的GPIO0,按下flash对应的是低电平。  详情 回复 发表于 2016-9-17 19:13


回复

使用道具 举报

534

TA的帖子

5

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

 楼主| 发表于 2016-9-17 19:13:19 | 显示全部楼层
u_tansuo 发表于 2016-9-12 23:01
LZ你好 我是直接买的安信可模块,教程里面的flash键指的那个引脚,按下flash是给对应引脚高还是低电平??3 ...

flash键对应的是ESP8266的GPIO0,按下flash对应的是低电平。


回复

使用道具 举报

3

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-9-18 22:22:34 | 显示全部楼层
leekuip 发表于 2016-9-17 19:13
flash键对应的是ESP8266的GPIO0,按下flash对应的是低电平。

哦 好的 3Q


回复

使用道具 举报

370

TA的帖子

0

TA的资源

纯净的硅(初级)

Rank: 4

发表于 2016-10-8 17:22:28 | 显示全部楼层
我的不停出现reconnect,看来也得擦除重烧


回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-11-8 08:37:31 | 显示全部楼层
多谢楼主分享,已成功擦除。


回复

使用道具 举报

16

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-2-21 19:22:49 | 显示全部楼层
运行清除命令时,直接打开esptool.py文件了,怎么解?


回复

使用道具 举报

21

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-5-6 16:02:34 | 显示全部楼层
确实有点麻烦,表示看不懂

点评

照着教程做两次就会了,还是非常简单的。  详情 回复 发表于 2017-5-6 17:03
小店 https://shop226970498.taobao.com/
主营 Esp8266初级教程、源码等,适用于菜鸟


回复

使用道具 举报

7065

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

发表于 2017-5-6 17:03:10 | 显示全部楼层
狼真的来了 发表于 2017-5-6 16:02
确实有点麻烦,表示看不懂

照着教程做两次就会了,还是非常简单的。


回复

使用道具 举报

9

TA的帖子

0

TA的资源

禁止发言

发表于 2017-5-27 18:20:39 | 显示全部楼层
好帖子
ESP32模块 ESP8266模块一站式物联网解决方案、系统解决方案、云平台支持。全球最高性价比15986635722 刘R


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-6-8 09:55:11 | 显示全部楼层
很好的教程


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-6-27 13:53:14 | 显示全部楼层
谢谢这篇好文章!!


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-1-24 11:19:49 | 显示全部楼层
这是为啥啊
1.png


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-9-26 20:16 , Processed in 0.523432 second(s), 19 queries , Gzip On, Redis On.

快速回复 返回顶部 返回列表