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

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

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

1.usb烧录程序:

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

  操作步骤:

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

                  

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

                 

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

     

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

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

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

        

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

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

2. 利用tftp下载程序

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

    我的连接方式如下

    

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

     

    此时电脑是作为服务器的,开发板可以从电脑下载程序,前提是连接网线之后,开发板要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

    

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

    输入mtd可以查看区间大小

             

    nand erase bootloader

    nand write 30000000 bootloader

             

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

 3. 重烧系统

  uboot, uImage, 文件系统

  a.通过DNW下载

      

      b.通过tftp下载

  以kernel为例

  tftp 0x30000000 uImage

  nand erase kernel

  nand write 30000000 kernel

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

  

原文地址:https://www.cnblogs.com/cheyihaosky/p/11854486.html