【问题标题】:Upgrading NodeMCU devkit from 0.9.6 to 1.5将 NodeMCU devkit 从 0.9.6 升级到 1.5
【发布时间】:2016-05-16 05:10:44
【问题描述】:

我正在尝试将 nodemcu-firmware 0.9.6 附带的新 NodeMCU devkit 1.0 升级到更新的版本。我在 OS X 10.11.3 上使用 esptool,遵循http://nodemcu.readthedocs.org/en/dev/en/flash/的说明

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

“成功”写入新flash后:

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 波特从芯片获得的结果是:

load 0x40100000, len 28292, room 16 
tail 4
chksum 0xef
load 0x33333333, len 858993459, room 4 

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

感谢任何帮助!

【问题讨论】:

  • 在 9600 波特率下你看到了什么?
  • 在 9600 我看到:~?�4�!��AO7E��Y�

标签: esp8266 nodemcu


【解决方案1】:

您应该使用更多命令行参数启动 esptool,以确保它为您的 v2 devkit 1.0 (confused about those names?) 使用正确的 SPI 闪存模式。 v2 devkit uses SPI 模式 DIO,闪存大小 32mbit 和 SPI 速度 40MHz。也就是说

kirsch$ ./esptool.py --port /dev/cu.SLAB_USBtoUART write_flash -fm dio -fs 32m -ff 40m ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多