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

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

1.usb烧录程序:

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

  操作步骤:

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

                  

开发板调用C调用python接口 如何给开发板导入程序_开发板

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

                 

开发板调用C调用python接口 如何给开发板导入程序_开发板_02

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

     

开发板调用C调用python接口 如何给开发板导入程序_重启_03

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

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

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

        

开发板调用C调用python接口 如何给开发板导入程序_重启_04

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

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

2. 利用tftp下载程序

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

    我的连接方式如下

    

开发板调用C调用python接口 如何给开发板导入程序_重启_05

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

     

开发板调用C调用python接口 如何给开发板导入程序_重启_06

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

    

开发板调用C调用python接口 如何给开发板导入程序_重启_07

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

    输入mtd可以查看区间大小

             

开发板调用C调用python接口 如何给开发板导入程序_开发板调用C调用python接口_08

    nand erase bootloader

    nand write 30000000 bootloader

             

开发板调用C调用python接口 如何给开发板导入程序_开发板调用C调用python接口_09

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

 3. 重烧系统

  uboot, uImage, 文件系统

  a.通过DNW下载

      

开发板调用C调用python接口 如何给开发板导入程序_网线_10

      b.通过tftp下载

  以kernel为例

  tftp 0x30000000 uImage

  nand erase kernel

  nand write 30000000 kernel

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