Chinaunix首页 | 论坛 | 博客
  • 博客访问: 496799
  • 博文数量: 174
  • 博客积分: 2502
  • 博客等级: 少校
  • 技术积分: 1923
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-28 09:47
文章分类

全部博文(174)

文章存档

2011年(8)

2010年(16)

2009年(68)

2008年(82)

我的朋友

分类: LINUX

2010-07-18 14:26:28

一周前在学校买了一块ARM开发板,却苦于没有串口线而无法使用。今天中午跑到新中发电子市场1527柜,买了个Z-TEK (力特) USB TO RS232 Cable.(没有经验啊,下次买就试一下 USB2.0转串口,还应注意接口公母。)

回来按照驱动安装说明在Windows 下试了一下,顺利看到开发板启动信息,欣喜啊。说明此 USB 转串口线还是能使用的,花了45块大洋总算没觉得太亏。买的过程中,碰到了一个做硬件的哥们,说 USB 转串口线有时会出现丢包的现象,此线有待继续验证。

此 USB 转串口线说明书上指明支持 Win2k, WinXP, Win7, Linux, Mac 系统,结果看了一下其提供的Linux 驱动是针对 redhat9(kernel 2.4)的,再看说明其采用 PL2303 芯片!这个芯片在2.6内核中是有驱动的。

查看一下自己机器 Gentoo kernel .config 文件,发现把 USB 转串口的驱动给裁掉了, make menuconfig 将以下两项配置为驱动模块:
--> Device Driver
    [*] USB support  --->
              USB Serial Converter support  --->
                    USB Prolific 2303 Single Port Serial Driver
这两个选项为:
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_PL2303=m
然后编译,此两个模块为
/lib/modules/2.6.31-gentoo-r6/kernel/drivers/usb/serial/usbserial.ko
/lib/modules/2.6.31-gentoo-r6/kernel/drivers/usb/serial/pl2303.ko
将此两个模块 insmod 进去。

在 /dev/ 目录下创建串口设备节点 ttyUSB[0-3] ,就可以使用了:
starby # mknod /dev/ttyUSB0 c 188 0
starby # ls -ld /dev/ttyS0 /dev/ttyUSB0
crw-rw---- 1 root uucp 4, 64 Jul 18  2010 /dev/ttyS0
crw-rw---- 1 root uucp 188, 0 Jul 18 13:33 /dev/ttyUSB0

修改 ~/.kermrc 使用 /dev/ttyUSB0 设备
 set line    /dev/ttyUSB0 ;  Device file

然后启动终端,顺利看到开发板的信息了。以后就可以开始学习 ARM 板了。

参考文档:
http://hi.baidu.com/liuxmzc/blog/item/79f050940232bd027af4802f.html

阅读(1020) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~