无法在 ESP8266 ES-12 上运行最新版的 NodeMCU 2.1.0 固件

我正在尝试在我的 ESP8266 ES-12 模块上运行最新版本的 NodeMCU 固件。我已经按照 v1.5.4.x 的步骤进行操作,并且似乎完全正常。以下是步骤:

  1. 擦除闪存:esptool.py --port /dev/cu.usbXXXX erase_flash
  2. 刷写 init 数据:esptool.py --port /dev/cu.usbXXXX write_flash -fm dio -fs 32m 0x3fc000 esp_iot_sdk_v2.1.0/bin/esp_init_data_default.bin
  3. 刷写实际的构建文件:esptool.py --port /dev/cu.usbXXXX --baud 115200 write_flash -fm dio -fs 32m 0x00000 0x00000.bin 0x10000 0x10000.bin

当我启动时,在文件系统格式化消息后,我遇到了以下问题:

    得到答案!与 MCU 的通信已建立。
    AutoDetect firmware...

    不能自动检测固件,因为没有收到适当的答案(可能是未知的固件)。
    请重置模块或继续。
    l��r��c�n�����p�|����x��ǒ��p
    �nn��;�n�����b�$rrp�n�������l���b�n��n���쎟
    �p��nn�����l`���#�n��{nr���;����rp�n����r���pp��<��
    ���p��nn���r��#�n�$�l`�8`rn|��n����l`9~����#�n�$���nn���l`nn����r��l�pp��<����b��<~�n����l`�n��Ìrnr���;����{r�ےn����l`�����x�n��>r���n�b��lrb�������l�|��n���l`�<r�x��l`#�r����8��� #�r����8���0��lrr��;l�Ğb����bp�b��l��p����l�x~�n�nܒ��r���l���l��������l�{�n��ܒ��b�l���8�b�>��ܒ��b�|�rr�
    正在格式化文件系统。请等待...

    ets Jan  8 2013,rst cause:4, boot mode:(3,6)

    wdt reset
    load 0x40100000, len 26772, room 16
    tail 4
    chksum 0x93
    load 0x3ffe8000, len 2432, room 4
    tail 12
    chksum 0x74
    ho 0 tail 12 room 4
    load 0x3ffe8980, len 136, room 12
    tail 12
    chksum 0x67
    csum 0x67
    csum err
    ets_main.c rl��r��c�n�����p�|����x��ǒ��p�nn��;�n�����b�cl`$`nn�������l���b�n��n���쎟�p��nn�����l`���#�n��{nr���;��?��rp�n����r���pp��<�����p��nn���r��#�n�$�l`�8`rn|��n����l`;~����#�n�$���nn���l`nn����r��l�pp��<����b��>~�n����l`�n��Ìrnr���;����{r�ےn����l`�8���;�b�Ē`$��r���wn��bp�

像我之前提到的,对于 v1.5.4,按照完全相同的步骤完全正常运行,并且在文件系统格式化后获得了正确的 lua 提示符。我在这里漏了什么?任何帮助将不胜感激。

点赞