首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将NodeMCU devkit从0.9.6升级到1.5

将NodeMCU devkit从0.9.6升级到1.5
EN

Stack Overflow用户
提问于 2016-02-06 04:51:33
回答 1查看 1.1K关注 0票数 0

我正在尝试升级一个新的NodeMCU devkit 1.0,它附带了nodemcu固件0.9.6,升级到一个更新的版本。我按照http://nodemcu.readthedocs.org/en/dev/en/flash/的说明在OSX10.11.3上使用esptool

我验证了我可以连接到NodeMCU并在开始之前看到Lua提示符。

在“成功”之后,编写新的闪存:

代码语言:javascript
复制
kirsch$ ./esptool.py --port /dev/cu.SLAB_USBtoUART write_flash 0x00000 nodemcu-dev-8-modules-2016-02-06-03-56-03-integer.bin 0x3fc000 esp_iot_sdk_v1/esp_iot_sdk_v1.4.0/bin/esp_init_data_default.bin 

Connecting...
Erasing flash...
Took 1.56s to erase flash block
Wrote 410624 bytes at 0x00000000 in 39.6 seconds (83.0 kbit/s)...
Erasing flash...
Took 0.09s to erase flash block 
Wrote 1024 bytes at 0x003fc000 in 0.1 seconds (85.4 kbit/s)...

Leaving...

然而,如果我重设芯片,我从芯片上得到的74880波特可怕的东西是:

代码语言:javascript
复制
load 0x40100000, len 28292, room 16 
tail 4
chksum 0xef
load 0x33333333, len 858993459, room 4 

我还尝试将esp_init_data_default.bin放置在地址0x7c000。

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-07 23:00:18

您应该使用一些更多的命令行参数来启动esptool,以确保它在v2 devkit 1.0 (对那些名字很困惑吗?)中使用正确的SPI闪存模式。v2 devkit使用 SPI模式DIO,闪存大小32 32mbit,SPI速度40 The。这意味着

代码语言:javascript
复制
kirsch$ ./esptool.py --port /dev/cu.SLAB_USBtoUART write_flash -fm dio -fs 32m -ff 40m ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35237458

复制
相关文章

相似问题

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