韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

购买韦东山嵌入式开发板jz2440 v3会标配两根usb线和一根网线,OpenJtag需要单独购买,

我暂时还没买到该工具. 下面介绍usb烧录以及通过网线烧录程序.

1.usb烧录程序:

  借助DNW工具通过usb线烧录程序到Nandflash.

  操作步骤:

    a. 开发板断电,  ①处拨成从norflash启动, ②处接到电脑的usb口, 同时连接好开发板的串口, 然后开发板上电.

韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

    b. 上电之后在倒数结束后按空格件进入uboot, 可以看到uboot输出一个菜单,输入n,选择下载程序到nand

韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

     此时会看到串口输出Waiting a download字样,如果是第一次使用DNW,需要装驱动

     韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

     DNW软件及驱动和安装方法如下:

     链接:https://pan.baidu.com/s/1MUEg7p4N_1pdsr-PoRDm7A  提取码:vc2n

     安装好驱动之后,打开DNW,选择transmit后找到想要传输的文件,然后开始传输文件

        韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

    链接:https://pan.baidu.com/s/1f2i3whebBwgeQ6_qMPIiRQ  提取码:y8tr  可供测试的bin文件

      烧录好之后,开发板断电, 将①处拨为从nandflash启动,便可以看到刚刚下载的程序的效果了;

2. 利用tftp下载程序

    工具链接: 链接:https://pan.baidu.com/s/1LfgHVk61oQiW9ompLV8aFg   提取码:4y7r

    我的连接方式如下

    韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

安装打开tftp工具,可以可以看到电脑的ip,我的是192.168.1.101,同时下图上面红框处的目录下应包含你将要下载的文件.

    韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

    此时电脑是作为服务器的,开发板可以从电脑下载程序,前提是连接网线之后,开发板要ping通电脑ip

才能够传输文件.

    先将开发板ip设置成和电脑的ip同一个网段. 跟上面一样, 拨动启动选择拨码,如上面开发板图片①处, 选择从norflash启动. 在倒计时结束之前按空格进入uboot,按q退出菜单.

    使用命令print查看开发板的一些环境变量.

    利用命令:

      set ipaddr 192.168.1.18

      set serverip 192.168.1.101 (应为电脑ip)

      save

    看是否ping通电脑:  ping 192.168.1.101

    如果提示 host 192.168.1.101 is alive,说明网络通了. 如果ping不通可以尝试关闭电脑防火墙.

     但是要注意的是此时电脑是无法ping通开发板的.

    下载程序: tftp 30000000 lcd.bin

    韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

    下载完成之后,  执行如下命令:

    输入mtd可以查看区间大小

韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

    nand erase bootloader

    nand write 30000000 bootloader

韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

    烧写完毕之后, 选择从nandflash启动, 重启看是否生效.

3. 重烧系统

  uboot, uImage, 文件系统

  a.通过DNW下载

韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序

b.通过tftp下载

  以kernel为例

  tftp 0x30000000 uImage

  nand erase kernel

  nand write 30000000 kernel

  选择从nand启动,重启开发板

  

上一篇:[ 兼容 ] IE和Firefox的Javascript兼容性总结


下一篇:C语言内嵌汇编(arm-v7)----加减乘移位