我们在研发这款设备时,遇到了数据上传中断的问题。
相信很多产品研发人员都会遇到类似的问题。
那么遇到这样的问题,该如何解决呢?下面,笔者将进行详细的解答。
问题出现的原因分析上传数据大概12H后中断,不再进行数据上传。
如何解决问题1、首次出现,大概连续上传了11H后,停止上报,复位后恢复正常,第二次出现为连续上传了12H后停止上报,当时串口有数据传输。
2、进行几方面判断(1)串口由于频偏导致数据接收异常(2)串口接收到数据,CRC校验错误,导致数据丢弃(3)标志位错误,混乱3、因此在软件中增加打印标志来进行判断是由于哪方面出现问题导致数据上传失败,最终得出结论为标志位错误,导致数据上报失败,修改后已连续运行两天,目前还未出现类似错误。
通过以上现象分析,得知串口数据接收正常,未出现频偏导致数据异常。
而且CRC校验数据正常,因此可以推断出是标志位混乱造成的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)