JZ2440开发板之烧写裸板程序和 uboot
2014年12月14日
刚拿到JZ2440开发板,视频第0课第一节:
(1) 要给开发板烧系统,就要用到JTAG,(JTAG一般是与电脑的并口相连的),但是现在电脑都没有并口,所以出现了:OpenJTAG和J-Link。我用的是J-Link.
视频上讲的 offlash 程序,用于烧写系统,但是它只适用于 并口的JTAG 和 OpenJTAG ,不可以用于J-Link.
如果是 J-Link ,则只能使用J-Link烧写 Nor Flash 。可以向Nor Flash中烧写 u-boot.bin ,然后使用 u-boot 来烧写裸板程序到 Nand Flash 中。进入u-boot的烧写界面后,选择 n ,然后需要链接开发板与PC机的usb,通过usb下载程序,这还要借助 dnw 程序,打开 dnw程序,选择 usb port 中的 transmit。
但是,win7 下无法安装dnw,这就需要使用linux下的dnw了,另外,还可以使用 win7 下的 tftpboot来烧写 nand flash. 步骤是:(1)打开tftp,(2)在secureCRT中 输入 q ,进入 OPENJTAG> ,(3)输入print命令,查看ip(4)设置:set ipaddr .....和 set serverip ... (5) 输入 save 命令 (6) ping 主机,看能否ping通,(只能是uboot来ping 主机,因为uboot不响应 ping)(7)tftp 30000000 lcd.bin,此命令用于下载程序(8)然后烧写到NAND中,必须先擦除,步骤:先 mtd看到分成的几个分区,直接 nand erase bootloader 来擦除 bootloader 分区 (9)烧写:nand write 30000000 bootloader
开发板启动后,在数秒界面按下空格,可以进入U-boot,可以在此进行下载内核等操作。
(2) 开发板资料里面的 /bin/hardware 和第一期视频中的裸板程序只能在NANDFlash中运行。但是,/bin下的U-boot.bin 可以在Nor 和 Nand中运行
posted on 2014-12-14 22:22 shenlanse8805 阅读(1101) 评论(0) 编辑 收藏 举报