最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】利用串口工具,周期性地发送数据(命令)

工作和技术 crifan 5216浏览 0评论

【整理】利用串口工具,周期性地发送数据(命令)

【背景】
在调试某程序时,需要通过串口与其通讯,然后在串口工具中,手动点击,发送对应的命令,以操作设备。
此处是需要发送命令控制设备重启,对应发送的内容是:
Ctrl+S,空格,reboot,Enter
目的是,希望实现找到一个串口工具,支持周期性地通过串口发送上述命令。

【利用BOAST串口调试工具,通过串口周期性地给设备发送命令】
经过对一些串口工具的试用,找到了一个叫做“BOAST串口调试工具”的串口工具,
其支持周期性地发送对应的命令,效果还不错。
下面简述具体用法:
1.找到你所要操作的串口和对应的设置对应的参数。
比如此处我通过COM1,和设备通讯,所以选择COM1,然后波特率此处用的是9600,没有奇偶校验,数据位是8bit,停止位是1bit,所以对应的设置就是:9600,n,8,1
2.点击”打开”以此打开COM口。
3.选中“定时发送”,具体时间间隔,自己看着填写
我此处需要大概8秒发送以此,所以是8000ms。
4.选中Hex或者ASCII,然后输入你要发送的数据
我此处发送的数据,不是全部都是可见的字符,所以只能用Hex模式,对应的数据是
13 20 72 65 62 6F 6F 74 0D 0A,其中
0x13=Ctrl+S=ASCII中的DC3=XOFF=十进制19
0x20=ASCII中的空格
72 65 62 6F 6F 74=字符串reboot
0D 0A = Enter=回车键
5.最后点击发送,即可实现周期性地通过串口发送数据

设置如图:

【整理】利用串口工具,周期性地发送数据(命令) - carifan - work and job

 

转载请注明:在路上 » 【整理】利用串口工具,周期性地发送数据(命令)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
87 queries in 0.257 seconds, using 22.09MB memory