现在市面上的USB转串口线非常便宜,而且现在大部分机器都没有串口.因此在嵌入式LINUX下开发使用USB转串口的线相当普遍.而我测试最稳定是 PL2303芯片,即一般是黑色不透明那种.在WINDOWS XP下使用比较稳定.学生一般问我,我都推荐这种,反而是市面上那种绿色透明的转换线,相当不稳定.
以下是推荐的串口转USB线,采用PL2303芯片
Y-105 Usb转串口线 Usb转Com USB 转 Rs232 | ||
9.5元 |
以下是不推荐的HL340芯片,在LINUX下尽量不要使用.
a
五钻 USB转RS232(COM) USB转串口数据线 HL-340芯片 串口线 | ||
6.5元 |
关于PL2303的驱动
现在情况是,我们需要在桌面版LINUX上使用USB转串口.而且现在开发板都是一个串口,因此做GPS测试,AT拨号等实验相当不方便.因此让PL2303在X86和ARM Linux工作,无论是对开发是有相当的意思.
厂家提供了Windows XP驱动,在网上也能下到针对WinCE5,Redhat9 驱动
在这里能下到很多关于PL2303的资料
http://www.prolific.com.tw/Eng/downloads.asp?ID=31
其中WinCE5 X86驱动是
http://www.prolific.com.tw/support/files//IO%20Cable/PL-2303/Drivers%20-%20Generic/WinCE/PL2303_WinCE50_x86_v1009.CAB
WinCE5 ARM驱动是
http://www.prolific.com.tw/support/files//IO%20Cable/PL-2303/Drivers%20-%20Generic/WinCE/PL2303_WinCE50_ARM_v1009.CAB
针对redhat 7.0/8.0/9.0的带源码的驱动
http://www.prolific.com.tw/support/files//IO%20Cable/PL-2303/Drivers%20-%20Generic/Linux/kernal%202.4.x/ld_pl2303_v0728.rar
并且它注明了
Linux Kernel 2.4.10 and above already includes built-in drivers for PL-2303H.
Linux Kernel 2.4.31 and above already includes built-in drivers for PL-2303H, PL-2303XA/HXA and PL-2303HXD.
因此我的机器上的RHEL实际是自带驱动.果然去源码目录一找就发现已经带了编译好的动态模块.
在/lib/modules/2.6.18-128.el5/kernel/drivers/usb/serial
找到pl2303.ko 因此可以直接使用它来安装了.
安装X86的驱动
在驱动目录下执行如下命令安装驱动模块
insmod usbserial.ko
insmod pl2303.ko
没有提示即为正常加载。可以执行lsmod 查看模块装载的情况
[root@hxy serial]# lsmod | grep pl2303
pl2303 21701 0
usbserial 33065 1 pl2303
可以查看系统控制台的输出 dmesg | tail ,信息已经提示驱动已经注册上了。
[root@hxy serial]# dmesg | tail |
测试转换线
找一块开发板通电,将转换线插入,当USB线接入LINUX主机后。再次查看控制台输出,这时已经表明驱动已经开始工作,并且创建了设备结点 ttyUSB0.
[root@hxy serial]# dmesg | tail usb 1-3: USB disconnect, address 7 |
查看/dev/ttyUSB0发现这是一个主设备为188的字符驱动。
[root@hxy serial]# ls -l /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 0 Mar 12 13:16 /dev/ttyUSB0
配置串口终端程序.
运行 minicom -s进行配置。选择Serial port setup
注意设备名选择 /dev/ttyUSB0,我的开发板的参数是 115200 8-N-1.
然后运行菜单 Save setup as dfl ...保存为缺省配置。
然后选择 Exit进入串口,或完全退出minicom后,重新运行 minicom
这时在minicom就能操作开发板!整个过程到处完全成功。
上一篇:1.MMU功能解析
下一篇:s3c6410 完全由SD卡启动Linux流程
推荐阅读最新更新时间:2024-11-21 10:15
设计资源 培训 开发板 精华推荐
- 5V/4A、同步反激式转换器、以太网供电(PoE)、符合IEEE 802.3的参考设计
- MA180021、PIC18F87J50 全速 USB PIC18F87J50 FS USB 演示板
- Arduino 测速器
- GL3520+GL3224 USB拓展坞+读卡器
- 视频差分放大器为低压应用带来多功能性
- LT1086IM-3.3 电池后备稳压电源的典型应用
- LTC4211 演示板,具有多功能电流控制功能的热插拔控制器(20A 版)
- FEBFOD8012_RS485,FOD8012 双向逻辑门光电耦合器评估板为 RS485 接口提供经过验证的可靠隔离
- LM399 用于标准电池更换的精密电压基准的典型应用电路
- 使用 Analog Devices 的 ADP1821 的参考设计