Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
ESP8266闪存写入周期限制_Esp8266_Nodemcu - Fatal编程技术网

ESP8266闪存写入周期限制

ESP8266闪存写入周期限制,esp8266,nodemcu,Esp8266,Nodemcu,关于写入命令,我对ESP8266 12E和12F系列有一个问题。当我需要在ESP8266中将数据写入闪存时,它只允许使用(w+)命令写入6800次。我正在使用integer和float以及最新和以前的固件,但没有任何更改。下面是一个简单的代码示例。使用ESPlorer,我运行代码,当test1 lua和test2 lua达到3400时,文件系统开始重置模块。我只通过格式化模块来激活它。如果我只使用一个文件,它将达到大约6800个写入周期。有了(a+)命令和2个文件,我总算写了13600个。然后再

关于写入命令,我对ESP8266 12E和12F系列有一个问题。当我需要在ESP8266中将数据写入闪存时,它只允许使用(w+)命令写入6800次。我正在使用integer和float以及最新和以前的固件,但没有任何更改。下面是一个简单的代码示例。使用ESPlorer,我运行代码,当test1 lua和test2 lua达到3400时,文件系统开始重置模块。我只通过格式化模块来激活它。如果我只使用一个文件,它将达到大约6800个写入周期。有了(a+)命令和2个文件,我总算写了13600个。然后再次需要一种格式。我不知道如何擦除和在哪里擦除闪存格式的lua文件。 任何帮助都将不胜感激

test=0
tmr.alarm(6, 100, 1, function() 
             file.open("test1.lua","w+")       
              file.writeline(test)
            file.close()
             file.open("test2.lua","w+")       
              file.writeline(test)      
            file.close()

            test=test+1
end)

是否尝试更改要写入文件的数据大小?例如,文本:
1234567890
。目前,您似乎正在写入0和\n?此外,必须确定重置原因也很重要。esp复位时,打印复位原因。检查我更改了数据大小,我每个周期都写“0123456789ABCDEFG”数据。3420的循环程序重新启动。程序运行时,我观看了串行748880的端口。当程序重新启动时,串行上出现垃圾数据,我重置了我看到的esp 8266,rst原因:2,在此重置之后。rst原因:2表示设备通过使用重置引脚重置。如果你手动重置esp,你会得到这个。如果设备自行复位,则应获得另一个代码。当您说“程序重新启动”时,您是否观察到任何
rst原因
,或者您是否必须重置以使设备正常工作?程序重新启动(出现错误)仅在我重新启动esp8266(能量重新启动)之后。您是否尝试更改要写入文件的数据大小?例如,文本:
1234567890
。目前,您似乎正在写入0和\n?此外,必须确定重置原因也很重要。esp复位时,打印复位原因。检查我更改了数据大小,我每个周期都写“0123456789ABCDEFG”数据。3420的循环程序重新启动。程序运行时,我观看了串行748880的端口。当程序重新启动时,串行上出现垃圾数据,我重置了我看到的esp 8266,rst原因:2,在此重置之后。rst原因:2表示设备通过使用重置引脚重置。如果你手动重置esp,你会得到这个。如果设备自行复位,则应获得另一个代码。当您说“程序重新启动”时,您是否观察到任何
rst原因
,或者您是否必须重置以使设备正常工作?程序重新启动(出现错误)仅在我重新启动esp8266(能量重新启动)后才开始。