2015-02-05 00:00:00
来 源
中存储网
Ubuntu
一直在Windows下用超级终端,今天突发奇想,要尝试在里Linux控制串口,在网上查了以下,主要有C-Kermit和minicom两个软件,最终选择的C-Kermit,Ubuntu 10.04下安装的过程出现了不少问题,记录在此,防止忘记。 一.安装配置 ckermit sudo apt-get install ck

一直在Windows下用超级终端,今天突发奇想,要尝试在里Linux控制串口,在网上查了以下,主要有C-Kermit和minicom两个软件,最后选择的C-Kermit,Ubuntu 10.04下安装的过程出现了不少问题,记录在此,防止忘记。

一.安装配置 ckermit

sudo apt-get install ckermit

使用kermit之前,在用户宿主目录下(/home/用户名/)创建一个名为.kermrc的配置相关文件,内容如下

set line /dev/ttyUSB0      //如何是串口就是ttyS0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5

二.使用USB转串口设备

1、在VMware中添加串口支持(这步可以不加,加上这一步主要是预防链接不上这种方法是在硬件里添加串口设备,将window下的设备添加到虚拟机里。也就是说,要在window获得焦点的时 候加入usb转串口,然后再到虚拟机下将这个设备添加进去,这时就可以在ubuntu下查看添加的这个设备的设备文件,一般是/dev/tty0或者 /dev/ttyS0。这种方法其实是将window的usb转串口作为虚拟机的串口,所以就是tty0或者ttyS0了,而不是真正在ubuntu下加载的。)

(1)打开Vmware workstation ,单击菜单栏上的VM下的setting,进入virtual machine setting对话

(2)单击add,添加serial port,(要先关闭虚拟机中的ubuntu才可以添加,我是选择COM2口)

(3)开启USB服务项(我的原先是自己关掉的,默认是开启的)

2、# lsmod | grep usbserial

一旦有usbserial,usbserial        33019  1 ch341 说明系统支持USB转串口

一旦没有 sudo apt-get install setserial

插上USB转串口,在终端输入命令#dmesg | grep ttyUSB0,一旦出现连接成功信息,则说明ubuntu系统已经识别该设备。

三、启动C-kermit

(1)将开发板的串口线插进电脑(注意,鼠标应该放在ubbuntu 中)终端里运行 sudo kermit -c 命令启动串口 ,此时就会看到看到开发板bootloader的启动信息。

(2)关闭串口,先同时按住“ctrl”和“”键,然后松开再按“c”键,最后输入“exit”并回车。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。