<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.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://www.jackxiang.com/post//</link>
<title><![CDATA[[转]Window or 虚拟机 or Linux 使用USB转串口线启动实验箱]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 14 Jul 2010 14:37:22 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	笔记本没串口RS232的接口，这样就启动不了ARM9实验箱,后来发现了用USB转串口的线解决<br/><br/>1.USB转串口驱动安装：<br/><br/>&nbsp;&nbsp; 1.1下载安装CH341SER.EXE，（CH341是这个转换线的芯片名），这时我的电脑-》属性-》硬件-》设备管理-》端口的位置，可能还没有变化，不急<br/><br/>&nbsp;&nbsp; 1.2插入USB转串口的线的USB端，这时就会提示发现新硬件，然后让电脑自动搜索安装驱动，一直回车就行了<br/><br/>2.Windows超级终端启动ARM9实验箱<br/><br/>2.1 所有程序-》附件-》通信-》超级终端，输入随便一个名字，确定<br/><br/>2.2 重点：连接时使用：这里选择你刚才那个新增的端口，我的COM1，没改，确定<br/><br/>2.3 每秒位数选择115200，数据流控制选择无，其他保持默认，确定<br/><br/>2.4 用USB转串口线连接好ARM实验板，打开电源~~~~~~~~~<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 网上说，这USB转串口线的问题，现在这种线都会普遍出现乱码问题，google了N久都没找到解决方案。。。<br/><br/>2.6 其实，乱码可以完全不理，只是用键盘输入的时候有点麻烦。这个有一招，打开个记事本，在上面写好要敲的命令，然后复制到超级终端上，回车。Done!!!<br/><br/>&nbsp;&nbsp; 比如，我要启动实验箱的Qtopia,敲入./Qtopia/qtopia.sh<br/><br/>=================================================================================<br/><br/>3.虚拟机linux使用USB转串口启动ARM9实验箱<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;我这里使用的是VMware Workstation 6.0.0版本<br/><br/>3.1 打开虚拟机，在菜单上选择，虚拟机-》设置-》Hardware-&gt;添加-》硬件类型-》Serial Port,然后就一直next到完成为止，注意：必须关掉电源Power off时，next键才会可用，原因想想就明白<br/><br/>3.2 Hardware增加了一个 serial Port后，选中，在右边的“使用物理串行端口”选择COM1，OK<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意：不要用默认的“Auto detect (COM3)”这一项<br/><br/><br/>3.3 打开一个终端，su后输入密码，即使用root用户。然后输入minicom -s设置minicom<br/><br/>&nbsp;&nbsp; 3.4 选择&nbsp;&nbsp; Serial port setup,按 A 进行Serial Device设置，设置为/dev/ttyUSB0，回车<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;按 E 进行Bps/Par/Bits设置，设置为115200 ,回车，一般都默认这值<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;按 F 进行设置Hardware Flow Control,设置为NO，回车<br/><br/><br/>&nbsp;&nbsp; 3.5 再回车回到Configuration界面，选择Save setup as dfl，然后自动在/etc/minicom/目录下生成一个minirc.df1文件<br/><br/>3.6 保持完成后，选择 Exit 退出<br/><br/>3.7 用USB转串口线连接好ARM9实验箱，输入minicom，打开电源，就可以用了，不过还是乱码<br/><br/>这里顺便提一下，网上很多方法都是：<br/><br/>a） 检查是否存在设备/dev/ttyUSB0,如果没有就建立一个：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mknod /dev/ttyUSB0 c 188 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 选择串口：在选择菜单中的“Serial port setup”，按回车，再按“A”以设置 “Serial Device”/dev/ttyUSB0（注意其中的USB是大写），按回车返回。<br/><br/><br/>b）设置波特率：按“E”键进入设置“bps/par/Bits”（波特率）界面，如果按“I”以设置波特率为115200，按回车返回。 （我使用的是2410的板子）<br/><br/>c）数据流控制：按“F”键设置“Hardware Flow Control”为“NO”.<br/><br/><br/>其它为缺省设置，然后按回车到串口设置主菜单，选择“Save setup as df1”，按回车键保存刚才的设置（保存到“/etc/vminirc.df1”），再选择“Exit”退出设置模式，<br/><br/>如：http://www.diybl.com/course/6_system/linux/Linuxjs/200876/130708.html<br/><br/>但我按这种方法，会得到“找不到/dev/ttyUSB0”的错误，不知道什么原因，还有，生成的dfl文件也不同<br/><br/>==================================================================================<br/><br/>4.Linux下使用USB转串口线启动ARM9实验箱<br/><br/>其实跟虚拟机下大同小异<br/><br/>4.1 直接 USB转串口线，就会发现/dev/目录下生成一个ttyUSB0的文件，我就有<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 如果没有，就需要自己建一个，root用户执行mknod /dev/ttyUSB0 c 188 0<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 这里应该可以支持多个USB插口的，所以mknod /dev/ttyUSB[0-n] c 188 [0-n]<br/><br/>4.2 输入minicom -s，选择&nbsp;&nbsp; Serial port setup，按 A 进行Serial Device设置，设置为/dev/ttyUSB0，回车,其他所有步骤都和虚拟机下的步骤相同<br/><br/>==============================================================================<br/><br/><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/>以下键在所有菜单中都可用： <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/><br/>屏幕分为两部分：上部24行为终端模拟器的屏幕。　ANSI或VT100转义 <br/>序列在此窗口中被解释。若底部还剩有一行，那么状态行就放在这儿； <br/>否则，每次按C-A时状态行出现。　在那些有专门状态行的终端上将会 <br/>使用这一行，如果termcap信息完整且加了-k标志的话。<br/><br/>下面按字母顺序列出可用的命令：<br/><br/>C-A　两次按下C-A将发送一个C-A命令到远程系统。如果你把&quot;转义字符&quot; <br/>换成了C-A以外的什么字符，则对该字符的工作方式也类似。<br/><br/>A　切换&quot;Add　Linefeed&quot;为on/off。若为on，则每上回车键在屏幕上 <br/>显示之前，都要加上一个linefeed。<br/><br/>B　为你提供一个回卷(scroll　back)的缓冲区。可以按u上卷，按d下卷， <br/>按b上翻一页，按f下翻一页。也可用箭头键和翻页键。可用s或S键 <br/>(大小写敏感)在缓冲区中查找文字串，按N键查找该串的下一次出现。 <br/>按c进入引用模式，出现文字光标，你就可以按Enter键指定起始行。 <br/>然后回卷模式将会结束，带有前缀&#039;&gt;&#039;的内容将被发送。<br/><br/>C　清屏。<br/><br/>D　拨一个号，或转向拨号目录。<br/><br/>E　切换本地回显为on/off　(若你的minicom版本支持)。<br/><br/>F　将break信号送modem。<br/><br/>G　运行脚本(Go)。运行一个登录脚本。<br/><br/>H　挂断。<br/><br/>I　切换光标键在普通和应用模式间发送的转义序列的类型(另参下面　 <br/>关于状态行的注释)。<br/><br/>J　跳至shell。返回时，整个屏幕将被刷新(redrawn)。<br/><br/>K　清屏，运行kermit,返回时刷新屏幕。<br/><br/>L　文件捕获开关。打开时，所有到屏幕的输出也将被捕获到文件中。<br/><br/>M　发送modem初始化串。若你online，且DCD线设为on，则modem被初始化 <br/>前将要求你进行确认。<br/><br/>O　配置minicom。转到配置菜单。<br/><br/>P　通信参数。允许你改变bps速率，奇偶校验和位数。　<br/><br/>Q　不复位modem就退出minicom。如果改变了macros，而且未存盘， <br/>会提供你一个save的机会。<br/><br/>R　接收文件。从各种协议(外部)中进行选择。若filename选择窗口和下 <br/>载目录提示可用，会出现一个要求选择下载目录的窗口。否则将使用 <br/>Filenames　and　Paths菜单中定义的下载目录。<br/><br/>S　发送文件。选择你在接收命令中使用的协议。如果你未使文件名选择 <br/>窗口可用(在File　Transfer　Protocols菜单中设置)，你将只能在一 <br/>个对话框窗口中写文件名。若将其设为可用，将弹出一个窗口，显示 <br/>你的上传目录中的文件名。可用空格键为文件名加上或取消标记，用 <br/>光标键或j/k键上下移动光标。被选的文件名将高亮显示。　目录名在 <br/>方括号中显示，两次按下空格键可以在目录树中上下移动。最后，按 <br/>Enter发送文件，或按ESC键退出。<br/><br/>T　选择终端模拟：ANSI(彩色)或VT100。此处还可改变退格键，打开或 <br/>关闭状态行。<br/><br/>W　切换linewrap为on/off。<br/><br/>X　退出minicom，复位modem。如果改变了macros，而且未存盘，会提供　 <br/>你一个save的机会。<br/><br/>Z　弹出help屏幕。<br/>来源：http://hi.baidu.com/skyland_lee/blog/item/d4f052548593bf163b293562.html<br/><br/>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [转]Window or 虚拟机 or Linux 使用USB转串口线启动实验箱]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>