CentOS安装与配置minicom(串口转USB)
时间:2015-01-10 12:29 来源:csdn 作者:sidely的专栏
1、安装minicom 以及 文件传送工具
sudo yum –y installminicom lrzsz
2. 在使用串口之前必须查看你的电脑是否可以支持usb转串口通信。如果出现下面字样则支持还是ok的。
lsmod | grepusbserial
usbserial 33694 3 pl2303
3.插上usb之后,出现连接成功信息就好了。
dmesg | grep USB0
检查是否存在设备/dev/ttyUSB0,如果没有就建立一个:
ls /dev/ttyUSB0
mknod /dev/ttyUSB0 c 188 0
4、minicom串口进行配置
sudo minicom-s
注:下面选择的项用小写字母也可。
选择Serialport setup,此时所示光标在"Change which setting"上,键入"A",此时光标移到第A项对应处,改为ttyUSB0(因为我是USB转串口)。
然后对波特率,数据位和停止位进行配置,键入"E",波特率选为1152008N1(数据位8,奇偶校验无,停止位1),硬/软件流控制分别键入"F"和"G",并且都选No(注意:这个不设置为NO的话将无法在终端键入字符)。
具体的配置信息如下所示:
Serial port setup[Enter]
+-------------------------------------------------------------+
| A - Serial Device: /dev/ttyUSB0 |
| B - LockfileLocation : /var/lock |
| C - CallinProgram : |
| D - CalloutProgram -: |
| E - Bps/Par/Bits : 115200 8N1 |
| F - Hardware FlowControl : No |
| G - Software FlowControl : No |
| |
| Change whichsetting? |
+-------------------------------------------------------------+
返回上级菜单,进入Modemand dialing选项,将:
A - Init string.........
B - Reset string........
K - Hang-up string......
三项全部清空
在确认配置正确之后,可键入回车返回上级配置界面,并将其保存为默认配置(即savesetup as dfl)。最后,选择"Exit from Minicom"命令退出。
5、 碰到的问题
注意:如果没有使用USB转串口,而是直接使用串口,那么SerialDevice要配置为/dev/ttyS0。
1)如果你的/dev文件下没有ttyUSB0,这时在终端输入
mknod/dev/ttyUSB0 c 188 0
2) 然后重启minicom(注意需要root权限),不然会显示:Device/dev/ttyUSB0 access failed: No such file or directory.
$sudominicom
使刚才的配置生效,再连上开发板的USB转串口线后,就可以在minicom中打印出正确的串口信息了。在控制台下通过组合键Ctrl+A Z可以进入minicom菜单。
3)Device/dev/ttyS0 lock failed:不允许的操作.用ps -aux|grep minicom查一次下,用kill -9把minicom的进程杀掉再启动ps -aux|grep minicom终端显示为:
Warning: badsyntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root XXXX XXX XXX XXX XXX XXX
root 8319 0.0 0.1 5416 676 pts/1 S+ 17:22 0:00 grep minicom
然后 kill -9 XXXX此处的XXXX和第二行8319号类似,也是一个四位的数字
4)如果还不行,以尝试换一个USB口,然后再次操作以上流程
5)在终端中运行mincom
6、实现PC与开发板文件传输
连接好PC与开发板
启动minicom,然后CTRL+A S
选择zmode找到要发送的文件发送即可,这样交叉编译好的可执行文件就可以直接在开发板终端执行了!
(责任编辑:IT)
1、安装minicom 以及 文件传送工具sudo yum –y installminicom lrzsz 2. 在使用串口之前必须查看你的电脑是否可以支持usb转串口通信。如果出现下面字样则支持还是ok的。lsmod | grepusbserial usbserial 33694 3 pl2303 3.插上usb之后,出现连接成功信息就好了。 dmesg | grep USB0 检查是否存在设备/dev/ttyUSB0,如果没有就建立一个: ls /dev/ttyUSB0 mknod /dev/ttyUSB0 c 188 0 4、minicom串口进行配置 sudo minicom-s 注:下面选择的项用小写字母也可。 选择Serialport setup,此时所示光标在"Change which setting"上,键入"A",此时光标移到第A项对应处,改为ttyUSB0(因为我是USB转串口)。 然后对波特率,数据位和停止位进行配置,键入"E",波特率选为1152008N1(数据位8,奇偶校验无,停止位1),硬/软件流控制分别键入"F"和"G",并且都选No(注意:这个不设置为NO的话将无法在终端键入字符)。 具体的配置信息如下所示: Serial port setup[Enter] +-------------------------------------------------------------+ | A - Serial Device: /dev/ttyUSB0 | | B - LockfileLocation : /var/lock | | C - CallinProgram : | | D - CalloutProgram -: | | E - Bps/Par/Bits : 115200 8N1 | | F - Hardware FlowControl : No | | G - Software FlowControl : No | | | | Change whichsetting? | +-------------------------------------------------------------+ 返回上级菜单,进入Modemand dialing选项,将: A - Init string......... B - Reset string........ K - Hang-up string...... 三项全部清空 在确认配置正确之后,可键入回车返回上级配置界面,并将其保存为默认配置(即savesetup as dfl)。最后,选择"Exit from Minicom"命令退出。 5、 碰到的问题 注意:如果没有使用USB转串口,而是直接使用串口,那么SerialDevice要配置为/dev/ttyS0。 1)如果你的/dev文件下没有ttyUSB0,这时在终端输入 mknod/dev/ttyUSB0 c 188 0 2) 然后重启minicom(注意需要root权限),不然会显示:Device/dev/ttyUSB0 access failed: No such file or directory. $sudominicom 使刚才的配置生效,再连上开发板的USB转串口线后,就可以在minicom中打印出正确的串口信息了。在控制台下通过组合键Ctrl+A Z可以进入minicom菜单。 3)Device/dev/ttyS0 lock failed:不允许的操作.用ps -aux|grep minicom查一次下,用kill -9把minicom的进程杀掉再启动ps -aux|grep minicom终端显示为: Warning: badsyntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ root XXXX XXX XXX XXX XXX XXX root 8319 0.0 0.1 5416 676 pts/1 S+ 17:22 0:00 grep minicom 然后 kill -9 XXXX此处的XXXX和第二行8319号类似,也是一个四位的数字 4)如果还不行,以尝试换一个USB口,然后再次操作以上流程 5)在终端中运行mincom 6、实现PC与开发板文件传输 连接好PC与开发板 启动minicom,然后CTRL+A S 选择zmode找到要发送的文件发送即可,这样交叉编译好的可执行文件就可以直接在开发板终端执行了! (责任编辑:IT) |