ACE版虚拟机linux下usb转串口minicom与s3c6410通信——有图有真相哦!

来源:互联网 发布:孙子兵法 知乎 编辑:程序博客网 时间:2024/04/28 07:42

步骤如下:

1、关闭linux电源时打开Vmware workstation ,单击菜单栏上的VM下的setting,进入virtual       machine setting对话框


2、单击add,添加serial port,依此下一步,直到完成为止。
    我这里选择了我windows下显示的usb转串口生成的COM4口,通电检查
 

3、连接好开发板,打开linux虚拟机,进入终端输入minicom –s,进入minicom的设置模式。

     a)  选择串口:在选择菜单中的“Serial port setup”,按回车,再按“A”以设置 “Serial Device”/dev/ttyS0

     b)设置波特率:按“E”键进入设置“bps/par/Bits”(波特率)界面,如果按“I”以设置波特率为115200,按回车            返回。

   c)数据流控制:按“F”键设置“Hardware Flow Control”为“NO”

4.其它为缺省设置,然后按回车到串口设置主菜单,选择“Save setup as df1”(管理员权限下),按回车键保存刚才的设置(保存到“/etc/vminirc.df1”),再选择“Exit”退出设置模式,回到minicom操作模式。此时可像Windows下的超级终端一样使用了。

在最后使用时,XP和linux只能有一个终端可以使用,二者不能同时使用!所以在vmware的状态下,要让linux识别串口的存在,需要重新拔插USB串口!

linux下USB转串口的应用和minicom的设置

我的USB串口转换器使用的芯片是PL2303,可以在Linux终端输入lsusb命令查到设备信息

# lsusb
[root@localhost ~]#  lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 15d9:0a37 
Bus 003 Device 002: ID 1241:1503 Belkin Keyboard
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004的那行就是了。

Linux内核版本在2.4.10以上则内核中已经包含了它的驱动,编译内核时选上就行了

检查是否存在设备/dev/ttyUSB0,如果没有就建立一个:

mknod /dev/ttyUSB0 c 188 0

经检查,存在!

进入终端输入minicom –s,进入minicom的设置模式。


a)
选择串口:在选择菜单中的“Serial port setup”,按回车,再按“A”以设置 “Serial Device”/dev/ttyUSB0(注意其中的USB是大写),按回车返回。


b)设置波特率:按“E”键进入设置“bps/par/Bits”(波特率)界面,如果按“I”以设置波特率为115200,按回车返回。(我使用的是2440的板子)

c)数据流控制:按“F”键设置“Hardware Flow Control”为“NO”.

d)按Save setup as df1,保存设置。 按Exit from Minicom退出Minicom


二:由于我们使用minicom作为超级终端控制路由器等设备, 而不是控制modem, 所以需要修改Modem and
dialing, 将Init string, Reset string, Hang-up string设置为空. 设置完成后选择Save setup as
dfl将当前设置保存为默认设置.
在配置菜单 选Save setup as df1保存(一定要记得这一步)
选Exit退出
下次在输入minicon 即可直接进入。有图有真相哦!