• 正文
    • 串口監(jiān)控軟件用途
    • AccessPort軟件使用教程
    • 總結(jié)
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

干貨 | 分享一個事半功倍的調(diào)試神器

2021/09/03
260
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

大家好,我是程序員小哈。今天給大家介紹一個串口監(jiān)控軟件:AccessPort,我在工作中經(jīng)常使用這個軟件,堪稱神器。

這個軟件不同于我們之前分享的串口助手,這個軟件強大之處在于它是一個串口監(jiān)控軟件。

常見的串口監(jiān)控軟件有AccessPort、CommMonitor( 串口監(jiān)控精靈軟件)、Device Monitoring Studio 等,其中我最常使用的軟件就是AccessPort。

串口監(jiān)控軟件用途

監(jiān)控串口數(shù)據(jù)是否正常收發(fā)

抓取數(shù)據(jù)通信協(xié)議

新拿到一個串口設(shè)備(比如:使用Modbus協(xié)議的設(shè)備)或者使用串口通信的軟件(比如:液相色譜工作站),通過抓取串口數(shù)據(jù),可以加速對串口通信協(xié)議的理解,即使你手上沒有通信協(xié)議,也可以通過對監(jiān)控到的數(shù)據(jù)進行分析,一般基于ASCII碼的串口通信協(xié)議還是可以分析出來的。

 

分清軟硬件故障責任 

串口通信的設(shè)備,如果上位機解析的數(shù)據(jù)結(jié)果不變動了,那么出現(xiàn)這種情況的原因可能是上位機解析錯誤,也可能是下位機死機等原因?qū)е麓跀?shù)據(jù)不再上傳了或者發(fā)送的數(shù)據(jù)不符合預定義的協(xié)議,這時候,使用串口監(jiān)控軟件就可以輕松劃清責任,避免軟件工程師和硬件工程師相互扯皮,有助于快速定位問題。

 

AccessPort軟件使用教程

AccessPort是一款實用的串口數(shù)據(jù)監(jiān)控和調(diào)試工具,一般涉及串口通信開發(fā)都會用到這款工具。AccessPort可以攔截串口數(shù)據(jù)流和控制流,同時還擁有改變端口波特率和校驗位的功能,完美兼容Win10 64位操作系統(tǒng)。

打開串口監(jiān)控并監(jiān)控某個串口

以管理員身份運行該軟件:AccessPort.exe。軟件工具欄中點擊“選擇被監(jiān)控的端口”,選擇我們要監(jiān)視的串口號:COM2,如果是在軟件打開后插入的串口,請點擊”Refresh“,然后點擊工具欄中的三角符號開始監(jiān)控。

 

 

打開串口,查看監(jiān)控信息

一定要先選擇要監(jiān)控的串口,再打開串口,之后正常操作即可,當我們打開串口的時候,我們會發(fā)現(xiàn),在串口監(jiān)控軟件中,會顯示打開的串口的通信參數(shù),比如波特率、校驗位等信息。

當使用串口助手發(fā)送內(nèi)容:HelloWorld的時候,在串口監(jiān)控軟件中,能夠看到發(fā)送的串口數(shù)據(jù)。

點擊工具欄中的ab圖標,可以切換數(shù)據(jù)顯示格式,在ASCII碼和16進制之間來回切換。

 

 

監(jiān)控收發(fā)數(shù)據(jù)

因為我電腦中,COM2和COM3是一對虛擬串口,通過這對虛擬串口,可以實現(xiàn)串口數(shù)據(jù)的互傳。

我們打開兩個串口助手軟件,按照相同的通信參數(shù)打開COM2和COM3。

我們可以看到,當COM2和COM3之間互傳數(shù)據(jù)的時候,在串口監(jiān)控軟件中,都能夠監(jiān)測到來往的數(shù)據(jù)。

AccessPort能夠獲取監(jiān)視到的數(shù)據(jù)信息,通過AccessPort獲取到收發(fā)數(shù)據(jù)包之后就可以開始分析了。

 

充當串口助手

AccessPort還可以作為串口助手使用,具體操作流程如下圖所示:

 

總結(jié)

通過上面的演示,我們可以看到,AccessPort軟件的強大之處,有了它,串口通信的調(diào)試事半功倍。

注意:關(guān)閉監(jiān)控的時候,有的時候會有藍屏的情況發(fā)生,使用時注意保存好文檔。

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

公眾號『嵌入式從0到1』,號主:程序員小哈,是一個軟硬件全棧開發(fā)工程師(12年工作經(jīng)驗的老司機),電子發(fā)燒友論壇鴻蒙版塊版主,公眾號內(nèi)容專注于嵌入式學習。堅持原創(chuàng),寫有圖、有視頻的保姆級教程文章,篇篇有干貨。做一個講清楚,說明白,大家學得會的交流平臺。