干貨 | 分享一個事半功倍的調試神器
來源:嵌入式從0到1大家好,我是程序員小哈。
串口監(jiān)控軟件用途
-
監(jiān)控串口數據是否正常收發(fā)
-
抓取數據通信協(xié)議
新拿到一個串口設備(比如:使用Modbus協(xié)議的設備)或者使用串口通信的軟件(比如:液相色譜工作站),通過抓取串口數據,可以加速對串口通信協(xié)議的理解,即使你手上沒有通信協(xié)議,也可以通過對監(jiān)控到的數據進行分析,一般基于ASCII碼的串口通信協(xié)議還是可以分析出來的。
- 分清軟硬件故障責任
串口通信的設備,如果上位機解析的數據結果不變動了,那么出現這種情況的原因可能是上位機解析錯誤,也可能是下位機死機等原因導致串口數據不再上傳了或者發(fā)送的數據不符合預定義的協(xié)議,這時候,使用串口監(jiān)控軟件就可以輕松劃清責任,避免軟件工程師和硬件工程師相互扯皮,有助于快速定位問題。
AccessPort軟件使用教程
AccessPort是一款實用的串口數據監(jiān)控和調試工具,一般涉及串口通信開發(fā)都會用到這款工具。AccessPort可以攔截串口數據流和控制流,同時還擁有改變端口波特率和校驗位的功能,完美兼容Win10 64位操作系統(tǒng)。
打開串口監(jiān)控并監(jiān)控某個串口
以管理員身份運行該軟件:AccessPort.exe。軟件工具欄中點擊“選擇被監(jiān)控的端口”,選擇我們要監(jiān)視的串口號:COM2,如果是在軟件打開后插入的串口,請點擊”Refresh“,然后點擊工具欄中的三角符號開始監(jiān)控。
打開串口,查看監(jiān)控信息
一定要先選擇要監(jiān)控的串口,再打開串口,之后正常操作即可,當我們打開串口的時候,我們會發(fā)現,在串口監(jiān)控軟件中,會顯示打開的串口的通信參數,比如波特率、校驗位等信息。
監(jiān)控收發(fā)數據
因為我電腦中,COM2和COM3是一對虛擬串口,通過這對虛擬串口,可以實現串口數據的互傳。
充當串口助手
AccessPort還可以作為串口助手使用,具體操作流程如下圖所示:
總結
通過上面的演示,我們可以看到,AccessPort軟件的強大之處,有了它,串口通信的調試事半功倍。