Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 无法使Nodemcu 2.1.0在ESP8266 ES-12上运行_Lua_Esp8266_Nodemcu_Firmware_Flash Memory - Fatal编程技术网

Lua 无法使Nodemcu 2.1.0在ESP8266 ES-12上运行

Lua 无法使Nodemcu 2.1.0在ESP8266 ES-12上运行,lua,esp8266,nodemcu,firmware,flash-memory,Lua,Esp8266,Nodemcu,Firmware,Flash Memory,我正在尝试在我的ESP8266 ES-12模块上使用最新版本的NodeMCU固件。我在v1.5.4.x中遵循了以下步骤,它似乎工作得很好。以下是步骤: 擦除闪存esptool.py--port/dev/cu.usbXXXX擦除闪存 Flash init dataesptool.py--port/dev/cu.usbXXXX write_Flash-fm dio-fs 32m 0x3fc000 esp_iot_sdk_v2.1.0/bin/esp_init_data_default.bin 闪存实

我正在尝试在我的ESP8266 ES-12模块上使用最新版本的NodeMCU固件。我在v1.5.4.x中遵循了以下步骤,它似乎工作得很好。以下是步骤:

  • 擦除闪存
    esptool.py--port/dev/cu.usbXXXX擦除闪存
  • Flash init data
    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
  • 闪存实际构建文件
    esptool.py--port/dev/cu.usbXXXX--baud 115200 write_闪存-fm dio-fs 32m 0x000000x00000.bin 0x10000.bin
  • 当我启动时,我在文件系统格式化消息之后遇到以下情况

        Got answer! Communication with MCU established.
        AutoDetect firmware...
    
        Can't autodetect firmware, because proper answer not received (may be unknown firmware). 
        Please, reset module or continue.
        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�
        Formatting file system. Please wait...
    
        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�
    
    得到了答案!建立与单片机的通信。
    自动检测固件。。。
    无法自动检测固件,因为未收到正确答案(可能是未知固件)。
    请重新设置模块或继续。
    L��R��C�N�����P�|����x��ǒ��P
    �nn��;�N�����B�$rrp�N�������L���B�N��N���쎟
    
    �P��nn�����l`���#�N��{nr���;����反相�N����R���聚丙烯��你明白了吗?是版本问题吗?@KevinRoy,我明白了。我重新连接了设备,使用了一个稳定的电源,但有一天它才工作。我停止使用NodeMCU,给自己买了一个WemosD1迷你版,现在正在使用Arduino框架。有更多的文档可供使用。这对我没有帮助。我想有些事情我的闪存真的出了问题。我更换了设备,并按预期工作。我将其保持在3.4-3.5V。你明白了吗?这是版本问题吗?@KevinRoy,我明白了。我重新连接了设备,使用了稳定的电源,它只工作了一天。不过我停止使用NodeMCU,给自己买了一个WemosD1迷你版,正在使用Arduino框架。有更多的文档可供使用。这对我没有帮助。我认为我的闪存确实出了问题。我更改了设备,并按预期工作。我将其保持在3.4-3.5V