Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu 12.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 安装kermitsudo apt-get install ckermit2.1.2 配置kermit建立配置文件 ~/.kermrc, 内容如下:#USB转串口,所以设备为/dev/ttyUSB0
SET LINE /dev/ttyUSB0
#设置波特率
#set speed 115200#关闭通信监视,必须关闭才能看到开发板返回的信息
set carrier-watch off2.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          pause       redo          server        take          while
 authenticate  decrement   file          if            manual        pdial       reget       set         telnet        who
 back          define        finish        increment   message     pipe          remote        shift       touch       write
 browse        delete        for         input       minput        print       remove        show          trace       xecho
 bye         dial          ftp         INTRO       mget          pty         rename        space       translate   xmessage
 cd            directory   get         kcd         mkdir       purge       resend        ssh         transmit
or a macro name ("do ?" for a list) or one of the tokens: ! # ( . ; : < @ ^ {随时出入 问号 ? 可以获得帮助和代码补全; 在输入connect命令连接开发板后(在这之前需要配置连接对象,可以用命令 set line /dev/ttyUSB0 的方式完成),进入到连接后的开发板模式,显示的为开发板反馈回来的信息,可以控制整个开发板,要返回原来的命令模式使用快捷键 Ctrl+ , 然后 按C 字母返回;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一页
Linux sed 用法杂糅的质感,Ubuntu Touch 上手体验及安装指南相关资讯      Ubuntu 12.10.DNW.ARM开发板  本文评论 查看全部评论 (0)
表情: 姓名: 字数