[RK_2014_0904]Linux下测试串口是否工作正常

一.测试环境

PC1:Win8,运行串口调试工具:USR-TCP232-Test.exe;

PC2:Ubuntu14.04;

PC1和PC2之间使用“USB转串口”进行连接;

USB转串口使用FT232芯片,相关驱动请搜索“ft232r usb uart”下载,有windows及linux下的驱动。该芯片的生产厂商是FTDI。

ubuntu14.04下自带FT232芯片的驱动,识别以后的设备名为:/dev/ttyUSB0。

二.测试串口收发

1.[PC1->PC2]

在PC1的串口调试工具打开COM1,在发送区中输入:

hello, ubuntu14.04

然后循环发送。

在PC2的终端中输入

# cat /dev/ttyUSB0 

如果串口工作正常的话,在PC2的终端会持续显示:

hello, ubuntu14.04
hello, ubuntu14.04
hello, ubuntu14.04
hello, ubuntu14.04
...

2.[PC2->PC1]
在PC2的终端中输入

echo "hello, ubuntu14.04" > /dev/ttyUSB0 

如果串口工作正常的话,在PC1的串口调试助手的接收区,会显示如下信息:

hello, ubuntu14.04

三.注意事项

1.USB转串口,在Windows中的串口名称可能是COM4,或者COM5,等等。请在“设备管理器->端口(COM和LPT)”中查找。

2.两端的串口参数要配置一致。如两端均配置为:“9600,N,8,1”。

时间: 2024-11-29 07:53:45

[RK_2014_0904]Linux下测试串口是否工作正常的相关文章

[小技巧] shell 下查看串口是否工作正常

在 Linux 下调试串口,是个麻烦的事情,尤其是嵌入式环境,很多时候要借助另一台设备来进行调试. 这里琢磨出一种可行的串口调试方法,可以简单的查看串口是否在正确工作. 1. 短接 tx 和 rx (DB9 插头上的 2 和 3 脚,不管有没有交叉:反正交叉了也只是 2 和 3 换了个位置,不影响本测试) 2. 使用 "cat /dev/ttyUSB0 &" 在后台监视串口设备 /dev/ttyUSB0 的输出 3. 使用 echo “hello” > /dev/ttyU

linux下的串口通信

 /************声明:本人只是见到这篇文章对我帮助很大才转载的,但是这个完整的程序里面本来有语法错误的,现在让我改过来了************/ 今天的主角àUART0串口.因此对他的一切操作都和文件的操作一样(涉及到了open,read,write,close等文件的基本操作). 一.Linux下的串口编程又那几部分组成 1.    打开串口 2.    串口初始化 3.    读串口或写串口 4.    关闭串口 二.串口的打开 既然串口在linux中被看作了文件,那么在对文件

linux下测试硬盘读写速度

买了个ssd硬盘,就想着跟普通的机械盘做个比较,因为桌面装的是ubuntu系统,所以就想用linux的命令简单测一下好了 下面是ssd的性能数据: 测试写: [email protected]:~ > time dd if=/dev/zero bs=1024 count=1000000 of=1Gb.file 1000000+0 records in 1000000+0 records out 1024000000 bytes (1.0 GB) copied, 3.78724 s, 270 MB

linux下USB串口,minicom

[一].驱动相关说明: 如果直接使用串口线,而没有用到USB转串口设备,就不需要安装驱动. 如果使用了USB转串口,一般情况下也不需要安装驱动了,目前linux系统已经包含了该驱动,可以自动识别,亦可通过以下命令查看以便确认是否支持. 查看模块装载的情况: 引用 # lsmod |grep pl2303 pl2303                 18629  0 usbserial              29865  1 pl2303 如果看到类似于上述信息,则表明能正确识别该设备,否则

linux下修改串口权限

Linux下的设备使用都需要使用sudo或root用户才能打开,为了能让普通用户也能使用串口,可以增加udev规则来实现,具体方法如下: sudo vim /etc/udev/rules.d/70-ttyusb.rules 增加如下内容: KERNEL=="ttyUSB[0-9]*",MODE="0666" 保存,重新插入USB转串口,普通用户就能搞定了

Linux下TTL串口登录pcDuino V2

我是一名程序猿,硬件是自己的业余爱好!希望大家不吝赐教. 在没有显示器和网线的情况下,串口是连接pcDuino V2的不二选择.本文主要记录了我在LINUX下通过USB-TTL转接连接pcDuino V2 的过程步骤,仅供参考! 系统:ubuntu 14.04 软件:minicom 硬件: PL2303 USB-TTL转接头 杜邦线3根 pcDuino V2一块,带USB电源 硬件连接: USB-TTL转接头与pcDuino V2的连线请参照下图: 我用到的 USB转TTL串口设备 如下图: 将

linux下的cd 切换工作目录

linux下cd命令 功能:切换当前工作目录 使用格式:cd [目录名] (cd和目录之间使用空格隔开) 常用命令 1.进入用户主目录 cd cd $home cd ~ 上面三个命名都能实现进入用户主目录的任务 2.返回进入此目录之前所在的目录 cd - 3.返回上级目录 cd .. 若当前目录为"/",则执行完后还在"/": ".."为上级目录的意思 4.返回上两级目录: cd ../.. 5.转到系统根目录 cd / 例如:cd /home/

linux下测试web访问及网络相关的命令

curl命令 curl是linux系统命令行下用来简单测试web访问的工具. curl -xip:port www.baidu.com    -x可以指定ip和端口,省略写hosts,方便实用 -I    只显示状态码 -v    显示详细过程,可视化操作: -u    指定用户名和密码 -O    下载网页文件 -o    自定义下载文件名 [[email protected] ~]# curl -x61.135.157.156:80 www.qq.com -I HTTP/1.1 200 OK

Linux下的串口编程

打开串口 在Linux系统下,打开串口是通过使用标准的文件打开函数操作的. #include <fcntl.h> /* 以读写的方式打开 */ int fd = open( "/dev/ttyUSB0",O_RDWR); 设置串口 所有对串口的操作都是通过结构体 struct termios 和 几个函数实现的. tcgetattr //获取属性 tcsetattr //设置属性 cfgetispeed //得到输入速度 cfsetispeed //设置输入速度 cfget