近期,我們在研發客戶定製的一款定位監控設備,這個設備具有數據傳輸、數傳獲取設備電壓、定位上報、獲取設備電流、解析設備當前狀態、設備充放電溫度、服務器遠程更改設備充放電狀態等多中功能。我們在研發這款設備時,遇到了數據上傳中斷的問題。相信很多產品研發人員都會遇到類似的問題。那麼遇到這樣的問題,該如何解決呢?下面,筆者將進行詳細的解答。

問題出現的原因分析
上傳數據大概12H後中斷,不再進行數據上傳。
如何解決問題
1、首次出現,大概連續上傳了11H後,停止上報,複位後恢復正常,第二次出現為連續上傳了12H後停止上報,當時串口有數據傳輸。
2、進行幾方面判斷
(1)串口由於頻偏導致數據接收異常
(2)串口接收到數據,CRC校驗錯誤,導致數據丟棄
(3)標誌位錯誤,混亂

3、因此在軟件中增加打印標誌來進行判斷是由於哪方面出現問題導致數據上傳失敗,最終得出結論為標誌位錯誤,導致數據上報失敗,修改後已連續運行兩天,目前還未出現類似錯誤。


通過以上現象分析,得知串口數據接收正常,未出現頻偏導致數據異常。而且CRC校驗數據正常,因此可以推斷出是標誌位混亂造成的。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/280108.html
微信掃一掃
支付寶掃一掃