购买韦东山嵌入式开发板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启动,重启开发板