转载请注明文章地址,尊重作者赖半仙的劳动成果,谢谢支持:
http://hi.baidu.com/mgqw/blog/item/5fc4c936ae8ffdfca2cc2b6b.html
作者:linuxeden团队 mgqw猴子 在Linuxeden上同步发表。
在fedora17下用串口连接板子,由于电脑主板没有9针串口只能买了一个USB串口转换器(u232-p9和Hl-340芯片亲自实验都可以),把在配置和调试的过程和方法在此记录下,希望给有同样需求的同仁提供一点帮助。
首先USB转串口线最好插在电脑屁股后面主板直连的接口, 图方便插电脑前面很可能和我一样折腾了N久到最后才发现插前面不行。。。。。。
首先确认系统能正确识别USB转串口设备并加载驱动:
较新的linux系统已经包含了USB转串口驱动,可以自动识别设备, fedroa17身为新版本的急先锋当然也默认包含了, 插上去后看dev目录就能看到USB转串口设备了, 具体输出如下:
[mgqw@mgqw ~]$ ls /dev/ttyUSB* /dev/ttyUSB0 |
插人USB转串口线后, 同时你可以查看系统信息如下:
[mgqw@mgqw ~]$ dmesg | tail -f ........................... [ 1159.839252] usb 3-3: ch341-uart converter now attached to ttyUSB0 |
如果看到类似上述信息,可知usb转串口芯片的驱动已经注册加载,对应系统设备是/dev/ttyUSB0(下面对串口设置时需要用)
确认驱动正常, 下面就要设置minicom来连接串口了:
一般fedora17是默认安装minicom的, 如果没装就 yum install minicom -y 安装先。
先要设置minicom的一些初始化参数:
[root@mgqw ~]# minicom -s |
进入如下参数设置界面(从上到下的红色行标示了我们依次要设置的行):
+-----[configuration]------+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | | Exit from Minicom | +--------------------------+ |
我们需要设置第三行Serial port setup和第四行Modem and dialing 的参数配置:
第三行Serial port setup需要设置的参数如下(红色字体表示需要设置参数):
+-----------------------------------------------------------------------+ | A - Serial Device : /dev/ttyUSB0 | | B - Lockfile Location : /var/lock | | C - Callin Program : | | D - Callout Program : | | E - Bps/Par/Bits : 115200 8N1 | | F - Hardware Flow Control : No | | G - Software Flow Control : No | | | | Change which setting? | +-----------------------------------------------------------------------+ |
第四行Modem and dialing 的参数配置如下(清空红色字体行的默认设置):
+--------------------[Modem and dialing parameter setup]---------------------+ | | |A - Init string ......... | | B - Reset string ........ | | C - Dialing prefix #1.... ATDT | | D - Dialing suffix #1.... ^M | | E - Dialing prefix #2.... ATDP | | F - Dialing suffix #2.... ^M | | G - Dialing prefix #3.... ATX1DT | | H - Dialing suffix #3.... ;X4D^M | | I - Connect string ...... CONNECT | | J - No connect strings .. NO CARRIER BUSY | | NO DIALTONE VOICE | | K - Hang-up string ...... | | L - Dial cancel string .. ^M | | | | M - Dial time ........... 45 Q - Auto bps detect ..... No | | N - Delay before redial . 2 R - Modem has DCD line .. Yes | | O - Number of tries ..... 10 S - Status line shows ... DTE speed | | P - DTR drop time (0=no). 1 T - Multi-line untag .... No | | | | Change which setting? (Return or Esc to exit) | +----------------------------------------------------------------------------+ |
设置好以后, 在主界面选择如下保存设置:
| Save setup as dfl | |
最后在主界面选Exit退出即可, 如果没有问题的话应该已经成功连接上串口了。
注意:非正常关闭minicom,会在/var/lock/lockdev下创建几个文件LCK*,这几个文件阻止了minicom的运行,将
它们删除后即可恢复使用
[root@mgqw lockdev]# ls LCK...16616 LCK..ttyUSB0 LK.000.188.000 [root@mgqw lockdev]# rm * -rf |
最后在主界面选Exit退出即可, 如果没有问题的话应该已经成功连接上串口了。
参考资料:
http://chengyang59.blog.sohu.com/149048464.html
http://sjsky.iteye.com/blog/1060342