首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NodeMCU闪烁错误

NodeMCU闪烁错误
EN

Stack Overflow用户
提问于 2016-11-06 10:11:32
回答 1查看 875关注 0票数 0

我的主板是NodeMCU开发工具包v1.0。我已经尝试使用云服务的nodemcu自定义构建来刷新它(在标准选择的基础上,我只添加了DHT库)二进制名是nodemcu-master-8-modules-2016-11-03-03-23-44-integer,所以我相信它使用的是主构建1.5.4.1

第一次尝试:

我在Windows上使用了ESP8266Flasher.exe。我选择了自定义构建二进制文件,并将其刷新到地址0x00000。(波特:230400闪存速度:40 MHz SPI模式:DIO闪存大小:4MB)

此时,主板正在反复重新启动(蓝色LED以非常高的频率亮/灭)

因此,我已经阅读了文档,并了解了当您从nodemcu0.9版本升级时,由于esp_init_data_default.bin的更改而导致的问题。

第二次尝试:

我在esptool.py中使用了erase_flash

代码语言:javascript
运行
复制
esptool.py --port  /dev/tty.SLAB_USBtoUART erase_flash

然后再次刷新自定义构建。

第三次尝试:

我通过esptool.py做了erase_flash。这一次,我下载了sdk补丁1.5.4.1,并将esp_init_data_default.bin闪存到地址0x3fc000,自定义版本为0x00000。

没有重启错误,但当我运行ESPlorer并连接到主板时,我得到以下消息:

代码语言:javascript
运行
复制
PORT OPEN 9600

Communication with MCU...
Got answer! AutoDetect firmware...
Communication with MCU established.
Can't autodetect firmware, because proper answer not received (may be unknown firmware). 
Please, reset module or continue.

当我重置模块时,我得到的是乱七八糟的字母。

我尝试将dev和master分支与整型和浮点型二进制文件一起使用,并且一直得到相同的结果。

你有什么意见建议?

EN

回答 1

Stack Overflow用户

发布于 2016-11-06 15:19:05

有很多失败的闪存尝试的问题(尽管文档非常详细)。下面是一个例子:https://stackoverflow.com/a/38793023/131929

不过,在我看来,您现在有了一个正确刷新的固件。

尝试按照http://nodemcu.readthedocs.io/en/latest/en/upload/将ESPlorer中的波特率设置为115'200。“无法自动检测固件”是ESPlorer的一个问题。我学会了不依赖这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40445351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档