我正在尝试使用运行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文件?
答案 0 :(得分:0)
似乎NodeMCU在0x3fc000上缺少初始化数据。
因此,解决问题的最佳方法是进行完整的内存转储。
esptool.py.exe -p COM3 -b 230400 read_flash 0 0x400000 test.bin
就我而言。