我正在尝试将 nodemcu-firmware 0.9.6 附带的新 NodeMCU devkit 1.0 升级到更新的版本。我按照http://nodemcu.readthedocs.org/en/dev/en/flash/的说明在 OS X 10.11.3 上使用 esptool
我确认我可以连接到 NodeMCU 并在开始之前看到 Lua 提示。
“成功”写入新闪存后:
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。
任何帮助表示赞赏!