您的位置:首页 > 其它

ZedBoard学习(1)Ubutun下进行串口通信

2012-12-01 08:16 204 查看
windows下进行串口通信,如果是笔记本的话一般需要安装PL2303的驱动,win7的话经常会无法识别,非常烦人。

其实linux下也有串口的驱动,默认已经安装.

本人使的是ubuntu10.04,选择的串口终端软件是minicom

一、安装minicom

控制台指令:

# sudo apt-get install minicom

自动完成部分:

*************************************

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

将会安装下列额外的软件包:

lrzsz

下列【新】软件包将被安装:

lrzsz minicom

共升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 2 个软件未被升级。

需要下载 270kB 的软件包。

解压缩后会消耗掉 1389kB 的额外空间。

您希望继续执行吗?[Y/n]y

获取:1 http://ubuntu.uestc.edu.cn hardy/universe lrzsz 0.12.21-4.1 [97.0kB]

获取:2 http://ubuntu.uestc.edu.cn hardy/main minicom 2.3~rc1-2 [173kB]

下载 270kB,耗时 1s (184kB/s)

选中了曾被取消选择的软件包 lrzsz。

(正在读取数据库 ... 系统当前总共安装有 101203 个文件和目录。)

正在解压缩 lrzsz (从 .../lrzsz_0.12.21-4.1_i386.deb) ...

选中了曾被取消选择的软件包 minicom。

正在解压缩 minicom (从 .../minicom_2.3~rc1-2_i386.deb) ...

正在处理用于 man-db 的触发器...

正在设置 lrzsz (0.12.21-4.1) ...

正在设置 minicom (2.3~rc1-2) ...

PS:ubuntu 现在做的真是没话说,相当的实用和智能啊,把相关的依赖包(lrzsz)都相互关联并且安装上去了。但是如果使用ubuntu 8.10以前的版本可能就要单独安装lrzsz软件包了(lrzsz包括了x/y/zmodem协议)。也就是说,在通过串口用xmodem协议烧写内核 时会提示没有xmodem协议,所以这时就要安装lrzsz软件包了:

# sudo apt-get install lrzsz

*********************************************************

然后就可以正常地使用minicom通过串口烧写内核了。

但是因为要使用USB转串口,还需要进行一些配置

二、USB转串口配置

# sudo minicom -s

选择Serial port setup,此时所示光标在"Change which setting"上,键入"A",此时光标移到第A项对应处:串口COM1对应tty0,COM2对应tty1(注意选择)。

Zedboard串口连上Ubutun后识别为ttyACM0,可以到dev下查看。

然后对波特率,数据位和停止位进行配置,键入"E",波特率选为115200 8N1(数据位8,奇偶校验无,停止位1),硬/软件流控制分别键入"F"和"G",并且都选No。在确认配置正确之后,可键入回车返回上级配置界面,并 将其保存为默认配置(即save setup as dfl)。最后,选择"Exit from Minicom"命令退出。

具体的配置信息如下所示:

Serial port setup [Enter]

+-------------------------------------------------------------+

| A - Serial Device : /dev/ttyACM0 |

| 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? |

+-------------------------------------------------------------+

注意:如果没有使用USB转串口,而是直接使用串口,那么Serial Device要配置为/dev/tty0。

然后重启minicom(即直接在shell下执行minicom命令就可以进入minicom的控制台)使刚才的配置生效,再连上开发板的串口线后,就可以在minicom中打印出正确的串口信息了。

四、minicom下常用指令

在控制台下通过组合键Ctrl+A Z可以进入minicom菜单。

组合键的用法是:先按Ctrl+A组合键,然后松开这两个键,再按Z键。另外还有一些常用的组合键。

(1)S键:发送文件到目标系统中;

(2)W键:自动卷屏。当显示的内容超过一行之后,自动将后面的内容换行。这个功能在查看内核的启动信息时很有用。

(3)C键:清除屏幕的显示内容;

(4)B键:浏览minicom的历史显示;

(5)X键:退出mInicom,会提示确认退出。

串口连接之后的效果



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: