LINUX下 USB转串口 【转】

简介: 转自:http://blog.163.com/smilexiao_11015461/blog/static/2122052182012102410399459/ 1、将设备u口插入pc2、输入#lsmod 先看看能否检测到这个设备,就看有没有pl2303字眼可以了。

转自:http://blog.163.com/smilexiao_11015461/blog/static/2122052182012102410399459/

1、将设备u口插入pc
2、输入#lsmod 先看看能否检测到这个设备,就看有没有pl2303字眼可以了。如果有,则不需要再装驱动。另外如果有的话最好再用dmesg | grep usb查找如果看到:
“drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic”
就说明设备已被识别,然后往下看
drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303
usb 2-2: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)如果没有则需要驱动程序,一般硬件厂商都会提供,如果真的没有的话就只有到网上下载了,一般2.6内核以上的都支持。
安装完毕后再输入这个命令瞧瞧,是否安装成功。说明我的usb转串口芯片是PL-2303,对应系统设备是 dev/usb/ttUSB0,最后只需在minicom配置文件里将端口改成/dev/usb/ttyUSB0就可以使用了:)
3、检测步骤,检测步骤如下,只是需要主意的是设置串口设备的时候可能不是ttyS2了,有可能是ttyUSB0或者ttyUSB1等之类的,我这里就是ttyUSB0(我用的是Fedora Core 8)。 因此,最好请您先看一下/dev下面的文件。
USB转串口安装 型号PL2303h
   1、插入USB转串口到主机,
   2、启动 Linux,打开终端,检查是否存在设备/dev/ttyUSB0,如果没有就建立一个:
mknod /dev/ttyUSB0 c 188 0
如果有多个USB口,可以类推,建立/dev/ttyUSB[1-n],注意从设备号要累加,
如:mknod /dev/ttyUSB[1-n] c 188 [1-n]
   3、输入命令:#setserial /dev/ttyS0 -aP   (COM-1)
      显示内容:/dev/ttyS0, Line 0, UART: 16550A, Port: 0x3f8, irq: 4
                  Baud_base: 115200, clos_delay: 50, divisor: 0
                  closing_wait: 3000, closing_wait2: infinite
                  Flags: spd_normal skip_test
   4、输入命令:#setserial /dev/ttyS2 -a   (COM-3)
      显示内容:/dev/ttyS2, Line 2, UART: unknown, Port: 0x3e8, irq: 4
                      Baud_base: 115200, clos_delay: 50, divisor: 0
                      closing_wait: 3000, closing_wait2: infinite
                      Flags: spd_normal skip_test
      第3、4步操作的目的主要是对主机自带串口及PCI扩展串口的区别。区别在于4显示的内容中UART:未知unknow。不过若您检测这一步的时候 UART为16550A而不是unknow,证明你的系统已经认识了扩展的串口,不需要进一步设置,直接跳入第8步测试就可以了。
   5、设置好了后是不是需要测试一下是否能够通讯呢?最好的办法是两台pc相连。如果pc为windows操作系统就用超级终端,是linux呢就用minicom吧
   6、装有linux的机器,首先需要设置一下监听的串口参数,输入命令
     #minicom -s
     进入界面后有个框弹出来,如果你学过英文的话,就会知道选择哪个的。应该是第三个吧,串口参数设置。
     将第一行更改为 /dev/ttyUSB0
     波特率也更改您所需要的。
    更改完后保存,保存的那个菜单应该是 save ... df1 
     最后 exit
   7.重启minicom, 复位目标板,看是否有打印信息?如果没有请确认:a)USB/串口线没问题,b)确认你使用的USB口是第一个(一个个的试吧,一般电脑不会标示出来)
在另外一台机器发送数据,这台机器minicom界面就能够收到信息了。另外不要把两个COM顺序弄翻了,如果弄错了哪个是COM3 COM4测试可就不灵便咯 

【作者】 张昺华
【新浪微博】 张昺华--sky
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
目录
相关文章
|
27天前
|
监控 Shell Linux
【Shell 命令集合 网络通讯 】Linux 分析串口的状态 statserial命令 使用指南
【Shell 命令集合 网络通讯 】Linux 分析串口的状态 statserial命令 使用指南
32 0
|
6月前
|
Linux
linux系统中串口驱动的基本实现原理
linux系统中串口驱动的基本实现原理
71 1
|
6月前
|
Linux 人机交互 C语言
Linux系统中如何实现串口的格式化功能方法
Linux系统中如何实现串口的格式化功能方法
38 0
|
16天前
|
安全 Linux
嵌入式Linux系统关闭串口调试信息的输出
嵌入式Linux系统关闭串口调试信息的输出
13 1
|
16天前
|
传感器 Linux API
嵌入式Linux串口编程简介
嵌入式Linux串口编程简介
14 1
|
1月前
|
Linux
Linux内核中USB设备驱动实现
Linux内核中USB设备驱动实现
24 0
|
2月前
|
监控 Linux 定位技术
Linux应用开发基础知识——串口应用编程(十一)
Linux应用开发基础知识——串口应用编程(十一)
44 0
Linux应用开发基础知识——串口应用编程(十一)
|
3月前
|
Shell Linux 网络安全
linux系统中串口驱动框架基本分析(经典)
linux系统中串口驱动框架基本分析(经典)
39 0
|
6月前
|
存储 Linux
Linux串口编程
Linux串口编程
220 0
|
7月前
|
Linux Windows
嵌入式Linux系列第13篇:USB摄像头拍照
嵌入式Linux系列第13篇:USB摄像头拍照