烧写步骤:
一、使用openjtag往nor flash烧写u-boot。
二、使用u-boot菜单用DNW通过USB下载,DNW无需任何设置,直接发送文件。
然后选中所需的bin文件即可。
三、通过TFTP下载烧写
1、设置uboot里的IP地址
OpenJTAG> set serverip 192.168.1.100(192.168.1.100是PC机的ip地址)
OpenJTAG> set ipaddr 192.168.1.17(这个随意,设置开发板的ip地址)
同时windows的ip地址必须是固定的,不能自动获取,可以设置成如下图所示。
(硬件的连接是虚拟机和pc通过无线网卡连到无线路由器,开发板通过网线连到无线路由器)
2、启动tftp服务
所需要传输的.bin文件要在 E:\精智开发板资料\bin\hardware 该目录下
3、u-boot:
Tftp 3000000 lcd.bin
mtd
Nand erase bootloader
Nand write 30000000 bootloader
4、断电,切换nand flash启动,即可观察到现象
注明:必须使用韦东山的u-boot才能使用mtd命令,显示如下图所示
四、烧写内核:DNW、tftp
dnw:在菜单里输入k,然后使用dnw.exe发送文件
tftp:
Tftp 30000000 uImage
Nand earse kernel
Nand write.jffs2 30000000 kernel
五、文件系统:
Dnw:在菜单里输入y,然后使用dnw.exe发送yaffs2文件(或者 Dnw:在菜单里输入j,然后使用dnw.exe发送jffs2文件,在参考使用手册p44设置bootargs)
Tftp:
Tftp 30000000 fs_qtopia.yaffs2
Nand erase root
Nand write.yadds 30000000 root
或
Tftp 30000000 fs_qtopia.jffs2
Nand erase root
Nand write.jffs2 30000000 root
烧写完成后,reset