ok6410开发板基于Ubuntu9.10开发环境搭建-串口

系统:Ubuntu9.10
开发板:飞凌OK6410
    最近购入一块新的开发板,芯片是基于三星的S3C6410,ARM11,使用之后发现,速度果然很不错,跟ARM9的S3C2440不可同日而语。飞凌的开发板质量很不错,跟友善之臂相比,谁比较好一目了然,当然,这二家的主要市场不太一样,友善之臂主要面向的是学生市场,价格自然要低些,但是一份价格一份货,如果要作为产品开发,自然还是要选择可靠点。不过,我纯粹是拿来学习,增长功力的。当然,新的开发板,总要为它搭建下开发环境,虽然已经是比较熟练了,但是记录下来,既可以当作笔记,也可以帮助其他人。一般来说,在linux下可以使用minicom和C-kerimit两款通讯软件,而我个人比较偏向C-kermit,实际开发中,我也一直使用C-kermit,原因有两个,第一,当我第一次搭开发环境时,我选择了minicom,结果在ubuntu下既乱码,显示效果又很奇怪,折腾了很久才搞定;第二,C-kermit的确是一个很强大的软件,而且配合Uboot可以完成许多特性,并且显示效果也不错,所以就一直用到了现在。目前,ubuntu里已经集成了C-kermit,使用命令kermint就可以打开,如果需要自己编译安装,可以去官网地址下载源码包。C-kermit官网:http://www.columbia.edu/kermit/官网上还附带了使用手册,可以帮助来学习这个强大的工具。第一步,就是先配置使用的参数,当然可以打开kermit后来来配置,然后一开始配置好就可以省去很多麻烦。如果选择全局的参数配置,就使用命令:#sudo vi /etc/kermit/kermrc如果只针对当前的用户,就使用命令:#vi ~/.kermrc打开文件后,把配置参数写入进入,网上通用的参数如下:#----- kermrc for /dev/ttyUSB0 -------------------
#设置通信的目标串口,由于我的笔记本没有串口,使用了USB转串口,

所以设备为/dev/ttyUSB0
set line /dev/ttyUSB0

#设置波特率
set speed 115200

#关闭通信监视
set carrier-watch off

#设置没有握手协议
set handshake none

#数据流控制为无
set flow-control none

#设置保守安全及缓慢的传输设置
robus
t

#设置可以传输二进制文件

set file type bin

#限制传输文件名
set file name lit

#设置接受文件包的大小为1000字节
set rec pack 1000

#设置传输文件包的大小为1000字节
set send pack 1000

#设置窗口大小
set window 5#

---------end------------------------------------这些参数就足够保证能初步连上OK6410,当然,C-kermit其实还有更多参数,并且在配置里还可以定制不同情况下的参数,这些属于题外话,在以后可以慢慢探讨。第二步,就是打开命令进行连接,不过这之前,可以先了解下C-kermit的知识。kermit有两种模式,一种为终端模式,一种为命令模式处于终端模式时,显示从串口发回来的数据,处于命令模式时,显示命令提示符,并等待用户输入命令后,执行命令。运行kermit,进入命令模式,输入"connect"并回车,进入终端模式。在终端模式按下Ctrl + \, 再按下C 返回命令模式。

常用命令connect : 连接串口设备,连接成功后进入终端模式,简写为cquit: 退出kermit, 简写为qsend: 使用kermit协议发送文件,与uboot传送文件时使用run : 运行外部命令,我们将用这个命令调用xmodem发送文件。?   : 显示全部命令!   : 运行一个shell,需要临时离开kermit进行其它的作业的时候,可以使用叹号命令。结果操作时使用exit退出shell,返回kermit。了解了这些知识,可以去连接OK6410了。最后,以运行C-kermint并且连接上OK6410来结束本篇文章,在未来还可以探讨在裸机的情况下将Uboot传输进去。
DNW软件可以直接搜索DNW或在飞凌的网站:www.witech.com.cn资料专区下载。

本文出处:http://blog.cnnbboy.com/?cat=26,欢迎大家一起交流。

posted @ 2011-06-29 15:34  wanqi  阅读(712)  评论(0编辑  收藏  举报