主题 : Micro2440+linux系统:底板的USB口转RS232串口问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 25392
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2010-07-23
最后登录: 2014-02-20
楼主  发表于: 2012-05-28 12:28

 Micro2440+linux系统:底板的USB口转RS232串口问题

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)

Micro2440+linux系统:底板的USB口转RS232串口问题,请教过技术支持,USB可以通过USB转232转换模块转成RS232普通串口使用,使用遇到以下问题:
我找了一个USB转232模块,插在底板USB口上,在/dev目录下会多出ttyUSB0 ,这不是我想要的,我的程序打开串口是通过打开 ttySAC+串口号 方式来操作。ttyUSB+USB号方式无法与其他串口保持一致的操作。(串口号是动态配置与操作的,程序无法写死)
请问如何让USB口识别USB转RS232模块,并映射出ttySAC3,ttySAC4,与yytSAC0,1,2,一样,可以当作普通串口使用,或者有其他什么方式可以达到目的,谢谢。
级别: 侠客
UID: 68677
精华: 0
发帖: 50
金钱: 255 两
威望: 51 点
综合积分: 100 分
注册时间: 2012-04-25
最后登录: 2016-04-02
1楼  发表于: 2012-08-03 09:55
要么修改USB驱动映射的设备文件名,具体哪里看你的usb转串口芯片的源码
跳转一下应该就能发现,在drivers/usb/serial/usb-serial.c里面
搜索ttyUSB,修改成你想要的,完事

要么修改启动文件/etc/init.d/rc
用shell链接一下,如:
ln -s ttyUSB0 ttySAC3

关于shell,可以用for做循环……
恩,你懂的
[ 此帖被nonplus在2012-08-03 10:03重新编辑 ]