Ubuntu12.10 使用DNW传数据 进行ARM开发板烧写

Part1前言

最近在研究OK6410开发板;但windows下的rvds真是不好用,烧写程序到开发板还需要dnw,而这各种软件都要在win下搞,很是憋屈,而且64位的win7还出各种问题。我要移植的是Linux系统呢,咋的就不能在linux完成所有步骤呢?

昨晚到处查找资料,总算找到了dnw可在linux成功运行的消息;

又遇到了linux下的串口连接终端minicom和kermit; 不断折腾和测试,总算搞定了dnw和usb下载的问题;后面的路就开阔多了!记下各种资源和心得,和大家分享。

Part2工具准备

2.1 串口终端kermit

这个直接命令安装就可以了,另外需要简单熟悉一下他的配置和两种模式;

2.1.1 安装kermit

sudo apt-get install ckermit

2.1.2 配置kermit

建立配置文件 ~/.kermrc, 内容如下:

#USB转串口,所以设备为/dev/ttyUSB0
SET LINE /dev/ttyUSB0
#设置波特率
#set speed 115200

#关闭通信监视,必须关闭才能看到开发板返回的信息
set carrier-watch off

2.1.3 使用kermit连接开发板

在连接好USB转串口后,该USB能够被Linux直接识别,对应设备文件为:/dev/ttyUSB0 ;

这里需要注意的是: 先连接好USB串口和开发板,然后再打开配置好的kermit终端;否则kermit会读取配置文件先占用和锁定了/dev/ttyUSB0, 那么再插上USB串口后,该设备分配的设备文件就成了/dev/ttyUSB1, 从事出现不匹配,在终端中无法控制开发板的情况;(不过这种情况也很好处理,就是在kermit中设置新的连接对象,如下:)

set line /dev/ttyUSB1 #这个根据实际情况设置,可以通过 ls /dev/ttyUSB* 的方式查找到名字

 2.1.4 kermit的两种模式

进入后默认进入命令模式,可以执行很多命令,包括连接开发板的connect命令:

C-Kermit 9.0.302 OPEN SOURCE:, 20 Aug 2011, for Linux+SSL+KRB5
 Copyright (C) 1985, 2011,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/media/GoldenResources/arm/src/dnw4linux/) C-Kermit>? Command, one of the following:
 add           check         disable       getc          learn         mmove         push          return        statistics    type
 answer        chmod         do            getok         LICENSE       move          pwd           rlogin        status        undeclare
 apc           clear         echo          goto          lineout       msend         quit          rmdir         stop          undefine
 array         close         edit          grep          log           msleep        read          run           SUPPORT       version
 ask           connect       enable        head          login         open          receive       screen        suspend       void
 askq          copy          end           hangup        logout        orientation   redial        script        switch        wait
 assign        date          evaluate      HELP          lookup        output        redirect      send          tail          where
 associate     debug         exit          http          mail    
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逸云沙鸥のIHave@Dream

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值