大家好,我是程序員小哈。今天給大家介紹一個串口監(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ā)生,使用時注意保存好文檔。