- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                VMware中的USB转串口问题.txt7温暖是飘飘洒洒的春雨;温暖是写在脸上的笑影;温暖是义无反顾的响应;温暖是一丝不苟的配合。8尊重是一缕春风,一泓清泉,一颗给人温暖的舒心丸,一剂催人奋进的强心剂前几天调通了在windows下usb转的串口,连到fs2410的开发板上,超级终端和DNW都输出正常,后来想在linux下试试效果(在windows xp下vmware中的redhat9),可费了两天劲也没见有输出内容。郁闷的不行。
        先是从网上找资料,有的说在虚拟机下要用ttyUSB0口,我找机器上的每个usb口试了一遍,也无果而终。    
        后来又找pl2303(我的转串口里的芯片)的linux的驱动,折腾半天,也是无果。
        今天下班后,又报着试试的心理,又从头试,把这个转接口当作一个物理的串口,(自己总觉得这个转串口相对虚拟机来说,就是一个真实的串口,后来查了一下vmware的虚拟原理,这样认为没找到明显的错误,暂且这样认为吧,),所以我又重新设了一下vmware有关串口的设置:设备状态选中“已连接”和“打开电源时连接”;使用物理串行端口选中windows下设备管理器里显示的串口号(我这里显示是com5,也不清楚这个顺序是从哪排的,试遍所有usb口,也是从com4开始,没找到com1-3),不建议用自动探测。特别提示,这几项设置要在虚拟机启动,而不启动虚拟机里的linux。然后就启动linux,进入口又从头开始设minicom的配置:用minicom -s打开设置项=》Serial port setup =》Serial Device设为/dev/ttyS0,其它项按实际值设即可。保存后再重新进minicom,给开发板上电,竟然又可以看见久违的串口信息了,惊奇之余,回想一下,这个过程,有种无语的感觉,从网上找资料一定根据自己的情况,灵活运用,不可照搬,把自己领到一个小胡同出不来了,
        后来发现另一个关键点,就是vmware上在设置串口的界面上有一个I/O模式,当那个选项选中时,串口输出输入正常,不选中时,虽然有输出,但有乱码。
最近在学习嵌入式linux开发,本人是在虚拟机中装的linux,起初传输文件先是从linux用传到windows下,然后再传到开发板上,必须在linux和windows之间频繁切换,感觉太麻烦了!于是尝试在虚拟机中使用串口与开发板直接通信,在网上查了一些相关资料加上一番摸索,终于搞定了。
      
首先说明一下,我用的虚拟机是VMWare6.0,ubuntu-8.10-server linux系统。开始要在VMWare中设置串口,默认的并没有启动串口,先添加一个串口,串行端口选项选择“使用位于主机上的物理串行端口”,下一步中选择使用相应的串口(本人先是在windows下安装了usb转串口驱动(PL-2303 Driver),这时开发板插到usb口上会显示成一个串口,我的是COM3,在这选COM3口。至于不安这个驱动,在这一步中选自动侦测可不可以,本人没尝试,就不知道了,嘿嘿)。
      
连接好开发板,打开linux虚拟机,进入终端输入sudo minicom –s,进入minicom的设置模式。
1. 选择串口:在选择菜单中的“Serial port setup”,按回车,再按“A”以设置 “Serial Device”/dev/ttyS0按回车返回。
注:网上朋友说要检查一下/dev下是否有ttyUSB0这个东东,不过我的系统中没有,倒是有一堆ttys0, ttyS0, ttys1, ttyS1……一堆东西。不太理解,感觉是串口用的,有哪位大侠知道,恳请指教。
 此时应将“Serial Device”改为/dev/ttyUSB0
以后按下面设置就可以了
下面的设置参考的网上的资料,在此感谢一下
 
2. 设置波特率:按“E”键进入设置“bps/par/Bits”(波特率)界面,设置波特率为115200,按回车返回。
 
3. 数据流控制:按“F”键设置“Hardware Flow Control”为“NO”.
 
其它为缺省设置,然后按回车到串口设置主菜单,选择“Save setup as df1”,按回车键保存刚才的设置(网上说保存到“/etc/vminirc.df1”,经查看我的实际保存到的是/etc/minicom/minirc.df1,版本不同吧),最后退出设置菜单就可以使用minicom与开发板通讯了(不知为什么我的还要重启虚拟机才能进行通信)。
       在使用配置中,本人有些小的体会:如果在配置中,输入的是 minicom –s ,没有用sudo的话,配置文件是保存在个人工作目录的.minirc.df1文件中。以后
                 原创力文档
原创力文档 
                        

文档评论(0)