弄了块 ESP8266 搭配墨水屏玩,准备做一个桌面 Todo 列表。之前关注的都是上层应用,第一次搞这种东西,记录下遇到的各种问题。

刷 Micropython 或其他固件无限重启闪蓝灯

为了方便开发,将 ESP8266 刷成 MicroPython 固件。固件刷完之后 reset 重启,结果 ESP8266 疯狂闪烁蓝灯,即疯狂重启。

串口工具连接 74880 波特率,查看 boot log,疯狂闪蓝灯重启的 log 如下:

load 0x40100000, len 30736, room 16
tail 0
chksum 0x47
load 0x3ffe8000, len 996, room 8
tail 12
chksum 0x99
ho 0 tail 12 room 4
load 0x3ffe83f0, len 1064, room 12
tail 12
chksum 0xaa
csum 0xaa
rf_cal[0] !=0x05,is 0x00

解决方法

经过一番搜索,在NodeMCU开发环境搭建之PlatformIO 一文中发现了类似的日志。上文作者说出现这种情况大概率是默认配置文件损坏,而刷过 Arduino 程序后大概率会损坏配置文件。

根据该文章的提示,我从 Github 上下载了乐鑫的 Non-OS SDK 固件和配套的烧录工具,重刷 ESP8266 为完整的 Non-OS SDK 固件:

刷写完成后,reset,然后再次尝试刷写 MicroPython 固件:

刷写完成后,reset,通过串口工具可正常连接 ESP8266:

梓喵出没博客(azimiao.com)版权所有,转载请注明链接:https://www.azimiao.com/8094.html
欢迎加入梓喵出没博客交流群:313732000

我来吐槽

*

*

0位绅士参与评论

  1. 08-16 14:33 回复

    好啊,你做的好啊