6. [Micropython]TPYBoard v202 固件的检查与擦除¶
版权声明:翻译整理属于TPYBoard,转载时请以超链接形式标明文章原始出处和作者信息及本声明
6.1. 实验目的¶
- 学会TPYBoard v202开发板的固件完整性检查
- 学会flash的擦除方法
6.2. 准备工作¶
- TPYBoard v202板子 1块
- micro USB数据线 1条
- 电脑 1台(本次实验以win7为例)
- PuTTY(工具)
6.3. 固件完整性检查¶
第一步:下载安装所需的软件--PuTTY
第二步:连接TPYBoard v202开发板
通过USB数据线将电脑和TPYBoard v202开发板连接起来,会自动安装USB转串的驱动。安装完毕后,查看设备管理器,是否正确创建串口。
第三步:打开PuTTY,根据下图标记的红色框进行设置。
第四步:设置完成后,单击open按钮。
第五步:按下板子上的rst,进行重置。
第六步:按下图命令操作
运行命令:
import esp
esp.check_fw()
如果最后显示True,代表固件是完整的,否则可能存在问题。如果显示False,最好重新刷一次固件。 详情可参考下一篇文档进行固件的烧写。
6.4. 固件的擦除¶
第一步:安装Python环境
从Python的官方网站http://www.python.org下载最新的2.7版本
第二步:安装esptool和pyserial
在CMD命令行里运行:pip install esptool和pip install pyserial
第三步:擦除flash
打开CMD命令行,运行指令:
esptool.py --port COM3 erase_flash
(注意:执行擦除的指令前,需要像烧录固件一样,让esp8266进入烧写模式)即按住板上的FLASH键不放,按下RST键松开,当界面显示出MAC地址后,即可松开FLASH按键等待擦除完毕。如果在超时时间内没有让板子进入烧写模式的话 ,就会出现如下的错误提示:A fatal error occurred: Failed to connect to ESP8226
固件成功擦除后,可参考下一篇文档进行固件的烧写。