大家好,我是程序员小哈。今天给大家介绍一个串口监控软件:AccessPort,我在工作中经常使用这个软件,堪称神器。
这个软件不同于我们之前分享的串口助手,这个软件强大之处在于它是一个串口监控软件。
常见的串口监控软件有AccessPort、CommMonitor( 串口监控精灵软件)、Device Monitoring Studio 等,其中我最常使用的软件就是AccessPort。
串口监控软件用途
监控串口数据是否正常收发
抓取数据通信协议
新拿到一个串口设备(比如:使用Modbus协议的设备)或者使用串口通信的软件(比如:液相色谱工作站),通过抓取串口数据,可以加速对串口通信协议的理解,即使你手上没有通信协议,也可以通过对监控到的数据进行分析,一般基于ASCII码的串口通信协议还是可以分析出来的。
分清软硬件故障责任
串口通信的设备,如果上位机解析的数据结果不变动了,那么出现这种情况的原因可能是上位机解析错误,也可能是下位机死机等原因导致串口数据不再上传了或者发送的数据不符合预定义的协议,这时候,使用串口监控软件就可以轻松划清责任,避免软件工程师和硬件工程师相互扯皮,有助于快速定位问题。
AccessPort软件使用教程
AccessPort是一款实用的串口数据监控和调试工具,一般涉及串口通信开发都会用到这款工具。AccessPort可以拦截串口数据流和控制流,同时还拥有改变端口波特率和校验位的功能,完美兼容Win10 64位操作系统。
打开串口监控并监控某个串口
以管理员身份运行该软件:AccessPort.exe。软件工具栏中点击“选择被监控的端口”,选择我们要监视的串口号:COM2,如果是在软件打开后插入的串口,请点击”Refresh“,然后点击工具栏中的三角符号开始监控。
打开串口,查看监控信息
一定要先选择要监控的串口,再打开串口,之后正常操作即可,当我们打开串口的时候,我们会发现,在串口监控软件中,会显示打开的串口的通信参数,比如波特率、校验位等信息。
当使用串口助手发送内容:HelloWorld的时候,在串口监控软件中,能够看到发送的串口数据。
点击工具栏中的ab图标,可以切换数据显示格式,在ASCII码和16进制之间来回切换。
监控收发数据
因为我电脑中,COM2和COM3是一对虚拟串口,通过这对虚拟串口,可以实现串口数据的互传。
我们打开两个串口助手软件,按照相同的通信参数打开COM2和COM3。
我们可以看到,当COM2和COM3之间互传数据的时候,在串口监控软件中,都能够监测到来往的数据。
AccessPort能够获取监视到的数据信息,通过AccessPort获取到收发数据包之后就可以开始分析了。
充当串口助手
AccessPort还可以作为串口助手使用,具体操作流程如下图所示:
总结
通过上面的演示,我们可以看到,AccessPort软件的强大之处,有了它,串口通信的调试事半功倍。
注意:关闭监控的时候,有的时候会有蓝屏的情况发生,使用时注意保存好文档。