0

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にも配置してみました。

どんな助けでも大歓迎です!

4

1 に答える 1

1

v2 devkit 1.0 の正しい SPI フラッシュ モードを使用するように、さらにいくつかのコマンド ライン引数を指定して esptool を起動する必要があります (これらの名前について混乱していますか? )。v2 devkit は、SPI モード DIO、フラッシュ サイズ 32mbit、SPI 速度 40MHz を使用します。つまり、

kirsch$ ./esptool.py --port /dev/cu.SLAB_USBtoUART write_flash -fm dio -fs 32m -ff 40m ...
于 2016-02-07T23:00:18.793 に答える