<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[值得学习]VMware 虚拟机USB转串口配置]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 23 Jun 2010 01:00:45 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	先看下来自百度的文章：<br/><a href="attachment.php?fid=279">点击这里下载文件</a><br/><br/>USB转串口使用设置：<br/>　　在Windows下可以使用超级终端来连接交换机和路由器等工业设备，而且在Windows下使用usb转串口的线也有相应的驱动，但是如何在Linux下使用呢？<br/>　　首先要有一个Linux下的终端软件叫minicom假如没有装这个的朋友可以到自己的源中去下载，然后你就要插上你的usb转串口的线，在Linux下Usb转串口的线几乎不需要驱动，你插上以后在你的dev的目录下应该会有一个ttyUSB0的文件，假如有那么恭喜你了，你的这根线现在是可用的了。进入到终端输入su以root用户进行登录，使用minicom必须要用root用户，然后输入minicom -s 进行设置，进入设置界面以后你会看到有几个选项，分别是：<br/>　　Filename and Paths, File transfer and protocols, Serial port setup, Modem and dialing, Screen and keyboard, Save setup as df1, Save setup as…… , Exit from minicom<br/>　　进入Serial port setup<br/>　　输入选项字母将<br/>　　第一项改成 A—Serial Device : /dev/ttyUSB0<br/>　　第二项：B—lockfile Location: /var/lock<br/>　　第五项：E—Bps/par/Bits :57600(这里要注重，这个值要改成你的连接的设备的波特率）<br/>　　第七项：F—Hardware Flow Control: yes<br/>　　然后退出进入Modem and dialing<br/>　　将A—initing string B－Rest string K－Hang-up string 这三项的值去掉。<br/>　　然后退出选择 Save as df1,然后选择EXIT FROM MINICOM 到这里的终端已经设置好了。<br/>　　接下来你就可以将你的串口线接上设备，然后在终端下输入minicom就可以对设备进行调试了。<br/><br/>把USB串口线插上之后的dmesg和lsusb -v的输出贴出来看看吧.<br/><br/>我的USB串口转换器使用的芯片是PL2303，可以在Linux终端输入lsusb命令查到设备信息<br/><br/># lsusb<br/>[root@localhost ~]#&nbsp;&nbsp;lsusb<br/>Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br/>Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br/>Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br/>Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br/>Bus 004 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port<br/>Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br/>Bus 003 Device 003: ID 15d9:0a37&nbsp;&nbsp;<br/>Bus 003 Device 002: ID 1241:1503 Belkin Keyboard<br/>Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br/><br/>Bus 004的那行就是了。<br/><br/>Linux内核版本在2.4.10以上则内核中已经包含了它的驱动，编译内核时选上就行了<br/><br/>检查是否存在设备/dev/ttyUSB0,如果没有就建立一个：<br/><br/>mknod /dev/ttyUSB0 c 188 0<br/><br/>经检查，存在！<br/><br/>进入终端输入minicom –s，进入minicom的设置模式。<br/><br/><br/>a） <br/>选择串口：在选择菜单中的“Serial port setup”，按回车，再按“A”以设置 “Serial Device”/dev/ttyUSB0（注意其中的USB是大写），按回车返回。<br/><br/><br/>b）设置波特率：按“E”键进入设置“bps/par/Bits”（波特率）界面，如果按“I”以设置波特率为115200，按回车返回。（我使用的是2440的板子）<br/><br/>c）数据流控制：按“F”键设置“Hardware Flow Control”为“NO”.<br/><br/>d)按Save setup as df1，保存设置。 按Exit from Minicom退出Minicom<br/><br/><br/>二：由于我们使用minicom作为超级终端控制路由器等设备, 而不是控制modem, 所以需要修改Modem and <br/>dialing, 将Init string, Reset string, Hang-up string设置为空. 设置完成后选择Save setup as <br/>dfl将当前设置保存为默认设置. <br/>在配置菜单 选Save setup as df1保存（一定要记得这一步） <br/>选Exit退出 <br/>下次在输入minicon 即可直接进入。<br/>注意：非正常关闭minicom，会在/var/lock下创建几个文件LCK*，这几个文件阻止了minicom的运行，将 <br/>它们删除后即可恢复使用 <br/><br/>Minicom是基于窗口的。要弹出所需功能的窗口，可按下Ctrl-A　(以下 <br/>使用C-A来表示Ctrl-A),然后再按各功能键(a-z或A-Z)。先按C-A，再 <br/>按&#039;z&#039;，将出现一个帮助窗口，提供了所有命令的简述。配置minicom <br/>(-s　选项，或者C-A、O)时，可以改变这个转义键，不过现在我们还 <br/>是用Ctrl-A吧。 <br/>以下键在所有菜单中都可用： <br/>UP　arrow-up　或　&#039;k&#039; <br/>DOWN　arrow-down　或　&#039;j&#039; <br/>LEFT　arrow-left　或　&#039;h&#039; <br/>RIGHT　arrow-right　或　&#039;l&#039; <br/>CHOOSE　Enter <br/>CANCEL　ESCape. <br/>屏幕分为两部分：上部24行为终端模拟器的屏幕。　ANSI或VT100转义 <br/>序列在此窗口中被解释。若底部还剩有一行，那么状态行就放在这儿； <br/>否则，每次按C-A时状态行出现。　在那些有专门状态行的终端上将会 <br/>使用这一行，如果termcap信息完整且加了-k标志的话。 <br/>下面按字母顺序列出可用的命令： <br/>C-A　两次按下C-A将发送一个C-A命令到远程系统。如果你把&quot;转义字符&quot; <br/>换成了C-A以外的什么字符，则对该字符的工作方式也类似。 <br/>A　切换&quot;Add　Linefeed&quot;为on/off。若为on，则每上回车键在屏幕上 <br/>显示之前，都要加上一个linefeed。 <br/>B　为你提供一个回卷(scroll　back)的缓冲区。可以按u上卷，按d下卷， <br/>按b上翻一页，按f下翻一页。也可用箭头键和翻页键。可用s或S键 <br/>(大小写敏感)在缓冲区中查找文字串，按N键查找该串的下一次出现。 <br/>按c进入引用模式，出现文字光标，你就可以按Enter键指定起始行。 <br/>然后回卷模式将会结束，带有前缀&#039;&gt;&#039;的内容将被发送。 <br/>C　清屏。 <br/>D　拨一个号，或转向拨号目录。 <br/>E　切换本地回显为on/off　(若你的minicom版本支持)。 <br/>F　将break信号送modem。 <br/>G　运行脚本(Go)。运行一个登录脚本。 <br/>H　挂断。 <br/>I　切换光标键在普通和应用模式间发送的转义序列的类型(另参下面　 <br/>关于状态行的注释)。 <br/>J　跳至shell。返回时，整个屏幕将被刷新(redrawn)。 <br/>K　清屏，运行kermit,返回时刷新屏幕。 <br/>L　文件捕获开关。打开时，所有到屏幕的输出也将被捕获到文件中。 <br/>M　发送modem初始化串。若你online，且DCD线设为on，则modem被初始化 <br/>前将要求你进行确认。 <br/>O　配置minicom。转到配置菜单。 <br/>P　通信参数。允许你改变bps速率，奇偶校验和位数。　 <br/>Q　不复位modem就退出minicom。如果改变了macros，而且未存盘， <br/>会提供你一个save的机会。 <br/>R　接收文件。从各种协议(外部)中进行选择。若filename选择窗口和下 <br/>载目录提示可用，会出现一个要求选择下载目录的窗口。否则将使用 <br/>Filenames　and　Paths菜单中定义的下载目录。 <br/>S　发送文件。选择你在接收命令中使用的协议。如果你未使文件名选择 <br/>窗口可用(在File　Transfer　Protocols菜单中设置)，你将只能在一 <br/>个对话框窗口中写文件名。若将其设为可用，将弹出一个窗口，显示 <br/>你的上传目录中的文件名。可用空格键为文件名加上或取消标记，用 <br/>光标键或j/k键上下移动光标。被选的文件名将高亮显示。　目录名在 <br/>方括号中显示，两次按下空格键可以在目录树中上下移动。最后，按 <br/>Enter发送文件，或按ESC键退出。 <br/>T　选择终端模拟：ANSI(彩色)或VT100。此处还可改变退格键，打开或 <br/>关闭状态行。 <br/>W　切换linewrap为on/off。 <br/>X　退出minicom，复位modem。如果改变了macros，而且未存盘，会提供　 <br/>你一个save的机会。 <br/>Z　弹出help屏幕。 <br/>相关设置： ctrl+A&nbsp;&nbsp; 界面给出相关提示，按Z显示设置，用于提高对minicom 的控制度。 <br/>Q:返回到linux 终端的命令行 <br/>如果linux minicom不能响应按键控制，将minicom的硬件流控制改为off <br/><br/><br/>刚刚从淘宝买下Mini2440开发版，准备学学嵌入式Linux开发。 我的笔记本没有串口，只能使用USB到串口转换器连接，现将我的操作过程做个备忘，也希望能帮到遇到同样问题的朋友。<br/><br/><br/>1、关于USB到串口转换器驱动<br/><br/>我的USB串口转换器是从电子市场买的杂牌货，使用的芯片是PL2303，可以在Linux终端输入lsusb命令查到设备信息<br/><br/><br/># lsusb<br/>Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br/>Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br/>Bus 005 Device 005: ID 04b3:3107 IBM Corp. ThinkPad 800dpi Optical Travel Mouse<br/>Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br/>Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br/>Bus 004 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port<br/>Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br/>Bus 003 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader<br/>Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub <br/><br/> <br/><br/>Bus 004的那行就是了。<br/><br/>该芯片的信息可以从这里查到，如果你的Linux内核版本在2.4.10以上则内核中已经包含了它的驱动，编译内核时选上就行了，该驱动的位置在<br/><br/> <br/><br/>Device Drivers---&gt;<br/>&nbsp;&nbsp;USB Support---&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;USB Serial Converter Support---&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;USB Prolific 2303 Single Port Serial Driver<br/><br/> <br/><br/>如果驱动正常加载，插入转换器后应该可以在/dev下看到ttyUSB[x]，我的是ttyUSB0。<br/><br/><br/>2、设置minicom<br/>在命令提示符下输入minicom -s进入设置状态，在菜单中选择Serial port setup，设置Serial Device为/dev/ttyUSB0，Bps/Par/Bits为115200 8N1，Hardware Flow Control为No。之后选择Save setup as df1保存为默认设置，然后选择Exit退出设置，minicom将根据以上设置进行初始化，给开发板加电，应该就可以看到启动信息了。<br/><br/>http://www.prolific.com.tw/eng/Download-2.asp?ID=17
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [值得学习]VMware 虚拟机USB转串口配置]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>