尝试将nodemcu从一个ESP8266复制到另一个时删除.lua

时间:2018-05-17 18:24:51

标签: esp8266 nodemcu

我正在尝试使用运行nodemcu(带有一些.lua文件)的ESP8266的完整内存转储来制作它的副本。我正在使用esptool.py进行转储。像这样:esptool.py.exe -p COM3 -b 230400 read_flash 0 0x200000 test.bin

当我查看test.bin时,我可以看到我的lua代码。所以,那些文件绝对存在。但是,当我将此.bin上传到另一个ESP时,nodemcu启动文件系统格式程序。因此,将删除所有.lua文件。 NodeMCU构建本身似乎很好。

如果我完全转储闪存,为什么会发生这种情况?是否有一个寄存器标志或什么定义nodemcu应该格式化文件系统?如何复制ESP以保留所有.lua文件?

1 个答案:

答案 0 :(得分:0)

似乎NodeMCU在0x3fc000上缺少初始化数据。 因此,解决问题的最佳方法是进行完整的内存转储。 esptool.py.exe -p COM3 -b 230400 read_flash 0 0x400000 test.bin就我而言。