色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

          EEPW首頁 > 博客 > 藍牙串口通信問題排查指南

          藍牙串口通信問題排查指南

          發(fā)布人:WUXIFENG2018 時間:2023-02-02 來源:工程師 發(fā)布文章

          藍牙串口通信問題排查指南

           

          藍牙項目開發(fā)時,經(jīng)常會遇到各種各樣的串口通信問題。

          飛易通工程師總結(jié)了一份排查指南,希望可以給大家解決一些串口通信問題和提供一些思路。

          一:藍牙串口通信

          串口通信是指外設(shè)和計算機、或外設(shè)和外設(shè)之間通過數(shù)據(jù)信號線、地線等按位和藍牙模塊進行傳輸數(shù)據(jù)的一種通信方式。該通信方式的通信格式包括起始位、數(shù)據(jù)位、校驗位、停止位等。

          串口按電氣標準及協(xié)議來劃分,包括RS-232-C、RS-422、RS485藍牙模塊一般是全雙工模式,看規(guī)格書是否支持RS-232-C、RS-422、RS485

          二:藍牙串口通信的基本構(gòu)架。

          協(xié)議層----驅(qū)動層------硬件層-------接線

          三:解決方法和思路

          1.檢查硬件方面接線

          串口通信必然存在TX端和RX端,且兩者通過硬件接線連接(導線,PCB線路等),遇到問題,首先應該保證導線連接正常。沒有對地短路,沒有斷開,沒有其他異常??梢詸z查電壓,對地電阻等方式確認。

          2. 檢查通訊通道

          通過示波器等儀器來判斷發(fā)送端、接收端的通訊是否正常,查看在發(fā)送、空閑時的波形是否正常。邏輯分析儀查看發(fā)送的指令是否正常,有沒有丟包等情況。可以Tx、Rx引腳短接,進行檢查通訊通道是否正常。

          3.檢查串口驅(qū)動層

          如果檢查第一和第二個沒有發(fā)現(xiàn)問題,這時候就需要檢查串口驅(qū)動是否配置成功了。最好先用一個簡單指令進行測試,先排除波特率問題。檢查時需要特別注意的是利用飛易通專用串口助手調(diào)試窗口來觀察串口通訊問題。

          4.應用協(xié)議層

          通過以上方向的排查,就只剩應用協(xié)議層存在的問題可能性

          利用飛易通專用串口助手調(diào)試窗口標準指令來觀察串口TXRX數(shù)據(jù)協(xié)議有問題,例如CRC、幀頭幀尾校驗、解析數(shù)據(jù)包等方面。市面通用串口助手通訊不正常的時候,可以用飛易通專用串口助手測試

          注意事項

          1:串口通訊建議盡量使用帶屏蔽線,盡量讓線等長和最短距離。

          2:晶振或者內(nèi)部時鐘波特率都可能存在誤差的,出現(xiàn)串口識別亂碼或者收不到的情況特別注意。

          3:邏輯分析儀使用和飛易通專用串口助手可以飛易通官網(wǎng)網(wǎng)上下載資料


          *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



          關(guān)鍵詞: 串口

          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉