Linux串口调试工具(SCT)使用说明--20111031

来源:互联网 发布:衬衫200块推荐 知乎 编辑:程序博客网 时间:2024/06/03 22:46
 

SCT(Serial Communication Tracer的缩写)是一个很有用的Linux/Unix串行通信调试工具,软件内置了Shell命令解释器,你可以通过直接输入简短的命令和参数来控制串口打开/关闭和进行各种发送/接收活动

 

如何使用SCT软件来测试视频分析仪串口是否接收到串口信号?

(1)通过SSH软件sct-1.08.tar.gz拷贝到视频分析仪工控机目录下,比如/usr/share/TSMIS目录,用"tar -zxvf /usr/share/TSMIS/sct-1.08.tar.gz"命令解压,并将解压后生成的sct程序拷贝到/usr/bin目录下,使用命令"mv  /usr/share/TSMIS/sct  /usr/bin"。并用"chmod  777  /usr/bin/sct"命令给予sct最高权限。

(2)进入sct运行界面。在命令行中输入"sct"

(3)选择需要使用的串口号。在"=>"后输入"sel /dev/ttySX"ttyS0表示COM1ttyS1表示COM2ttyS2表示COM3,依次类推。

(4)设置串口的相关属性。在"=>"后输入"frame 9600,n,8,1",分别对应串口的"波特率""奇偶校验""数据位""停止位"属性。

(5)打开串口。在"=>"后输入"open",即打开步骤(3)中选择的串口。

(6)接受串口信息。在"=>"后输入"recv X"X可以为1-10的任意数,如果串口中有数据,屏幕上会把接受的串口数据打印到屏幕上,按ctrl+c停止接收。

 

常用命令如下:

"?" 显示所有命令列表 
"sel /dev/ttyS0" 选择/dev/ttyS0为当前端口 
"stat" 显示当前端口的设备名称,通信参数设置,打开/关闭状态 
"open" 打开当前端口 
"close" 关闭当前端口 
"term" 进入terminal模式,模拟一台ASCII终端 
"setbuf 1 a" ASCII符设置第一缓冲区的数据,共有10个缓冲区可用 
"setbuf 1 h" 16进制数设置第一缓冲区的数据,共有10个缓冲区可用 
"dispbuf 1" Hex码和ASCII码显示第一缓冲区的内容 
"send 1" 将第1缓冲区的内容从当前端口发送出去 
"recv 2" 从当前端口接收数据并存放到第2缓冲区 
"sendrecv 1 2" 从当前端口发送第1缓冲区的内容,然后立即接收数据并存放到第2缓冲区,用于对外设"命令-应答"模式调试 
"sendrecv 1 1" 从当前端口发送第1缓冲区的内容,然后立即接收数据并覆盖到第1缓冲区,用于对外设"命令-应答"模式调试 
"savebuf log.dat 1" 将第1缓冲区的内容存放到数据文件log.dat 
"loadbuf 1 log.dat" 将数据文件log.dat的内容装载到第1缓冲区 

 

原创粉丝点击