摘要:首先,我对于Python是小白,属于刚刚开始接触,所以很多东西都不了解,一步一步的来,下面的描述也会按我最基础的方式来记录。希望对大家学习flash有所帮助。
首先,我对于Python是小白,属于刚刚开始接触,所以很多东西都不了解,一步一步的来,下面的描述也会按我最基础的方式来记录。
D大给我们提供了向8266烧录固件的ESP FLASH DOWNLOAD TOOL,但是这个工具只能向8266写入固件程序,无法对flash进行擦除操作,因而可能会由于某些原因造成烧录的固件运行不正常。
在这里,D大给我们推荐了esptool.py,这是一个Python程序,需要在Python环境下运行。
我是在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的安装,如下图所示:
第三步,安装esptool和pyserial。
到这一步就比较简单了,直接运行pip install esptool和pip install pyserial两条指令即可自动完成。
第四步,擦除flash。
首先要确认一下8266所连接的串口号,要以串口号作为指令的参数,如我的设备是在COM4,我运行的指令就是esptool.py --port COM4 erase_flash
此处需要注意,执行擦除的指令前,需要像烧录固件一样,让8266进入升级模式,即按住板上的flash键不放,按下rst键,等待两秒,松开rst键,再松开flash键。否则会出现如下的错误提示:
这样flash的擦除工作就完成了,重新再烧录固件之后即可解决固件运行异常的问题。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标常用软件Flash频道
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号