ulog保存日志文件,如何在掉电时把缓存区内容保存起来?
原因
打印ULOG日志文件时发现,有些日志文件被截断
分析发现可能为掉电时,有部分数据还是缓冲区内,缓冲区没满不会把当前缓冲区内容保存至文件中。
这就导致掉电时的数据不正常或者被截断。
正常运行时,使用“cat”命令查看文件
发现文件末尾的日志缺失的,原因和上述一样。缓冲区没满,没有把当前数据保存起来
如何解决
1.如何判断掉电?
ULOG组件有这部分功能吗?
没有的话,如何判断掉电?RTT有相关驱动吗?
2.掉电的时候,时间足够保存文件吗?
硬件上是否要加入电容?
缓冲区改小点?
更多回帖