Page 1 of 1

【已解决】SDK V:5.3.41 DB文件被意外清空

Posted: 2024年 Aug 22日 11:06
by wzk

TUYA IOT SDK V:5.3.41
您好!机器出现了无法链接涂鸦平台的现象。经过分析后确定是SDK内管理的DB文件被清空了,应该是在SDK对DB文件进行写操作的时候,设备断电关机导致。
出问题后的日志如下:
[01-01 18:12:15 TUYA D][simplekv.c:1055] read from normal file
[01-01 18:12:15 TUYA D][simplekv.c:690] curr db is V0 0 0. Upgrade to V1
main.c: Segmentation fault

问题一:机器在关机前需要如何才能停止SDK对DB文件的写操作?
问题二:如果系统对DB文件进行了备份,那么程序如何判断DB文件出错了,从而把备份文件拿出来使用?


Re: SDK V:5.3.41 DB文件被意外清空

Posted: 2024年 Sep 2日 14:27
by pippin-bobo

我们配置修改就会修改DB文件,但是我们有备份文件的,不应该存在断电导致配置完全损坏。除非放置配置文件的分区直接损坏了或者flash异常了哈,请系统检查一下


Re: 【已解决】SDK V:5.3.41 DB文件被意外清空

Posted: 2024年 Sep 2日 17:20
by wzk

您好。分区是没有损坏的。分区内还有其他内容都是正常的。另外如果是flash出了问题,那么系统应该无法启动才对