原创 ubuntu环境下USB转串口的识别

2013-5-21 15:37 2609 24 25 分类: 消费电子

 

USB转串口的识别

        USB转串口在linux环境下的使用方法一般有两种:直接在linux环境下虚拟出串口,该办法需要所安装的linux发行版包含USB转串口芯片的驱动,比如:我所用的USB转串口芯片为PL2303,安装的系统是Ubuntu10.04,该系统自带有PL2303的驱动程序,系统运行后可以直接识别出该芯片并将其虚拟为ttyUSB0,使用串口时可以直接操作该设备文件即可,但是我在使用minicom打开该虚拟串口时经常出现没有ttyUSB0文件的问题,具体原因暂不清楚,所以会讲到第二种方法。第二种方法是将物理机的串口添加进VMware虚拟机,在虚拟机系统启动时自动启动该串口设备,此种方法需要首先在windows平台上首先把USB转串口虚拟为物理串口,然后在虚拟机系统启动之前在虚拟机中添加串口设备,选定windows平台虚拟出的串口(记得编号),最好不要选用auto detect(我试过几次都不成功),之后启动虚拟机操作系统,便可成功驱动USB转串口,在使用时需特别注意该虚拟串口对应的设备文件编号。具体操作流程参看下图:

 

首选,查看windows设备管理器确定在windows环境下虚拟出的串口及其编号,如下图:

 

 

clip_image002.jpg

图3

 

其次,打开VMware虚拟机(先不要给ubuntu系统上电),在VM->Settings弹出的对话框中点击“Add…”,添加串口设备,在弹出的对话框中选定物理串口,并在其下拉列表中选中windows环境下虚拟出的串口编号(有时候会出现只有auto detect的选型,此时可以重新启动VMware虚拟机,等待出现物理串口编号),之后点击OK,图示如下:

 

clip_image003.jpg

图4

 

最后,给ubuntu系统上电,在命令行界面输入(普通用户身份需输入sudo)sudo minicom –s命令设置串口中断的参数,其中串口设备文件名选择/dev/ttyS0,设置完成之后可以将USB转串口线的2、3号引脚短接使其形成自收自发模式,在minicom终端界面输入任意字符看是否可以显示相应字符,如果可以则证明串口设备已经可以正常工作,如需对串口编程,则只需调用/dev/ttyS0设备文件对其操作即可。

 

文章评论1条评论)

登录后参与讨论

用户1602177 2013-5-21 15:41

很不错的分享,谢谢了
相关推荐阅读
462629051_256703759 2014-06-08 21:56
产品研发的一点想法
        产品研发的核心是产品,研发是为了实现产品,所以能够快速设计出稳定的产品才是研发的目的。通过对比自己身边的一些项目产生了一些想法,总体来说就是尽可能采用半导体厂商的最成熟方案尽可能和...
462629051_256703759 2014-03-01 12:34
LED子系统
        Linux驱动中已经将led驱动作为一个子系统来实现了,针对Tiny210采用通用IO口来控制led的情况,linux采用platform驱动来实现led子系统,因此我们可以通过l...
462629051_256703759 2014-02-27 22:47
git入门
15.1、安装git $sudo apt-get install git $sudo apt-get install git-core 更新git $git clone git:/...
462629051_256703759 2014-02-27 15:05
Vim + Ctags + Taglist组合
12.1、Ctags和Taglist插件的安装: 12.1.1、Ctags插件的安装:sudo apt-get install ctags 12.1.2、Taglist插件的安装:首先下载...
462629051_256703759 2013-09-23 15:57
改善电源负载瞬态响应性能的设计方法
        以前对电源芯片的理解停留在输出电压是否满足需求、输出电流是否满足负载等一些静态的参数上,但是后来发现即使这些参数满足要求所选用的电源芯片有可能还是不能满足负载瞬变时的波动,所以就查...
462629051_256703759 2013-09-05 14:33
MSP430两种串口升级方式对比
        早上收到网友咨询MSP430单片机串口升级问题的邮件,因为不是第一次收到这样的帮助请求,于是便把自己做过的两种串口升级方式做一对比希望对此问题感兴趣的工程师朋友可以从中受益,也希望...
我要评论
1
24
关闭 站长推荐上一条 /2 下一条