【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)

目录

0.背景

1.SSCOM简介

2.详细操作

2.1 使用方式一:仅开启一个SSCOM

1)界面区域

2)发送消息-基本流程

3)常用设置

①端口号

②DTR

③波特率

④加回车换行

⑤十六进制发送和显示

4)接收消息

5)循环发送数据

2.2 使用方式二:开启两个SSCOM


0.背景

博主环境:windows11 

背景:项目中有上位机和下位机,我主要用串口工具模拟下位机给上位机发数据,用到SSCOM,但在网上查找了很多资料,都没有详细介绍SSCOM使用的,所以出个教程,也是很基础的使用,因为我个人用到的功能比较少,仅做分享,供大家参考

我这边主要的使用方式有两种(例子中有用到Virtual Serial Port Driver,即VSPD虚拟串口工具来虚拟两个串口):

1)启动1个SSCOM,模拟下位机发送数据,上位机运行后可接收

2)启动2个SSCOM,同时模拟上位机、下位机,一个点击发送后,另一个可以看到收到的数据

详情见章节2.详细操作

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第1张图片

1.SSCOM简介

SSCOM V5.13.1 提供了一系列功能,可用于与串口设备进行通信、发送和接收数据,并进行调试和监控。它可以连接到计算机上的串口端口,并提供一个用户友好的界面来控制串口通信

主要特点:

  • 串口设置:SSCOM允许用户设置串口的波特率、数据位、停止位、校验位等参数,以适应不同的串口设备。
  • 数据传输:它支持在串口上发送和接收数据,包括文本、二进制和十六进制数据。
  • 自定义命令:用户可以自定义命令并发送给串口设备,以执行特定的操作或获取设备信息。
  • 日志记录:SSCOM可以记录串口通信过程中的数据传输和接收情况,方便后续分析和故障排除。
  • 脚本支持:用户可以编写脚本来自动化串口通信任务,提高效率和准确性。
  • 多串口支持:SSCOM能够同时连接多个串口设备,方便进行多设备的调试和测试。

2.详细操作

2.1 使用方式一:仅开启一个SSCOM

此种方式的使用场景主要是打开某一个串口,可以发送数据或接收到数据,下面简单介绍一下

1)界面区域

消息打印区:会显示发送或接收到的数据

发送消息区:在这里输入你想发送的消息

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第2张图片

2)发送消息-基本流程

  • 在【端口号】选择想打开的端口后(如COM2),点击【打开串口】,然后在【发送消息区】填入你想发送的消息,最后点击【发送】即可
  • 发送的消息前会有【发】的字样

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第3张图片

3)常用设置

【端口号、DTR、波特率、加回车换行、十六进制发送和显示】这五个设置是常用的设置,如果有发送不了的情况,请先排查【端口号和波特率】

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第4张图片

①端口号

端口号很重要,一定要设置正确,通常下拉框选择即可

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第5张图片

②DTR
  • DTR(Data Terminal Ready)是指数据终端就绪信号。它是一种控制信号,用于通知外部设备(如调制解调器或其它串口设备)数据终端(计算机)是否准备好进行通信。
  • 如果选中了 "DTR" 选项,表示使能 DTR 信号。这意味着数据终端(计算机)已准备好进行通信,可以发送和接收数据。
  • 如果取消选中 "DTR" 选项,表示禁用 DTR 信号。这意味着数据终端(计算机)未准备好进行通信,不会发送和接收数据。

③波特率
  • 波特率(Baud Rate)是指每秒钟传输的比特数。它表示在单位时间内可以发送或接收的数据位数。波特率是串口通信中的一个重要参数,需要在串口工具中进行设置以确保与目标设备的通信正常进行。常见的波特率值包括 9600、115200、57600 等。我通常使用115200.
  • 需要注意的是,在设置波特率时,必须与目标设备的串口通信参数保持一致。如果波特率不匹配,可能会导致通信失败或乱码等问题。因此,在设置波特率之前,应该了解目标设备所支持的串口通信参数,并确保与之匹配

④加回车换行
  • 回车符和换行符通常一起使用,表示文本中的换行操作。回车符(CR)将光标移动到当前行的开头,而换行符(LF)将光标移动到下一行的开头。在串口通信中,有些设备要求在发送数据时加上回车换行符,以便正确解析和处理接收到的数据。
  • 如果选中了 "加回车换行" 选项,表示在发送数据时会自动添加回车符和换行符。
  • 如果取消选中 "加回车换行" 选项,表示发送的数据不会自动添加回车换行符。
  • 通常这个选项是要勾选的,因为我看其他博主在不勾选时,会造成数据传输格式或内容的不正确
  • 需注意:当选择16进制(HEX发送时),无法使用勾选【加回车换行】,会置灰

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第6张图片

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第7张图片

⑤十六进制发送和显示

 如果希望数据的显示和发送时HEX(16进制)时,可以勾选以下两个选项:【HEX显示】【HEX发送】

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第8张图片

4)接收消息

  • 接收消息比较简单,只需要打开串口即可,如果有另外的串口给其发消息,就能直接显示在【消息打印区域】
  • 接收到的消息前面都有【收】字

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第9张图片

5)循环发送数据

勾选【定时发送】即可,后面的【ms/次】填写数据发送的间隔时间(单位毫秒),如1000ms/次就是1秒发一次,勾选【定时发送】后,即开始自动发送,一秒发送一次数据(我这勾选后就自动开始发送数据,如果不自动发送,点一下“发送”)

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第10张图片

2.2 使用方式二:开启两个SSCOM

1)此种方式的使用场景主要是同时模拟上位机、下位机的收发消息,一个发消息,另一个收消息

 

2)前提:使用虚拟串口工具【Virtual Serial Port Driver】将COM2和COM3串口虚拟出来

使用虚拟串口工具Virtual Serial Port Driver,虚拟一对串口的主要目的是模拟实际物理串口之间的数据传输,从而满足一些特定的需求。它可以将两个虚拟串口连接起来,使它们看起来像是一对实际物理串口,从而实现串口通信。

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第11张图片

3)启动两个SSCOM程序,一个选择端口COM2(作为发送消息),一个选择端口COM3(作为接收消息),都点击【打开串口】,然后在COM2端口的SSCOM中,输入想要发送的内容,然后点击【发送】,此时COM2中会有一条发送消息,COM3会同时接收到消息

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)_第12张图片

参考:

SSCOM V5.13.1使用方法_sscom5.13.1串口调试助手使用教程-CSDN博客

如何用SSCOM测试串口 - 知乎 (zhihu.com)

附注:本文中使用的软件都可提供,其实网上有很多,如果找不到,评论或私我也可

--END--

你可能感兴趣的:(工具,串口工具,SSCOM,VSPD)