本文主要是介绍JZ2440开发板程序烧写方法的学习总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、关于如何烧写JZ2440开发板裸板程序:方法一:使用并口工具烧写(烧写比较慢,没有并口工具没试验),使用oflash烧写。
方法二:使用openjtag烧写。
在 Windows 下, 烧写软件为 oflash.exe;在 Linux 下, 烧写软件为 oflash。
oflash 的用法如下:
1)、直接运行 oflash,按照提示选择 JTAG、 CPU、 NAND 或 NOR、读或写
2)、 oflash <要烧写的文件>(直接执行oflash时,烧写文件要与oflash.exe执行文件放在同一个文件夹下)
方法三:使用JLink烧写:
JLink只支持烧写 Nor Flash,不支持烧写 Nand Flash。要烧写 Nand Flash 只能按这几步操作:
1. 开发板设为 Nor Flash 启动(开发板有选择 Nor Flash 或 Nand Flash 启动的开关)
2. 接好 JLlink 后, 用 JLink 的软件 J-Flash 烧写百问网特制的 u-boot.bin 到 Nor Flash 上去
3. 重启开发板,在串口里操作 u-boot 烧写 Nand Flash
方法四:使用Nor Flash上的u-boot烧写
4.1、在串口中与dnw一起合作烧写。
4.2、直接通过dnw烧写。(前提是dnw驱动程序先安装好)
4.2、使用tftp烧写(通过连接网线下载程序):
用之前需要在串口端的u-boot上进行操作,通过printev命令查看u-boot的环境变量。
1)、使用set命令修改ip以及serverip与自己的电脑保持在同一个网段上,并用save保持。可以自己ping下看通不通。
2)、启动tftp服务并在u-boot上下载(k可以先通过mtd命令来查看u-boot的分区)
例:tftp 30000000 lcd.bin
nand erase bootloader
nand write 30000000 bootloader
2、关于如何烧写JZ2440开发板uboot kernel 文件系统的方法:
1)、uboot烧写同裸板程序烧写。
2)内核烧写同方法四。
3)文件系统也痛方法四。
例:内核烧写
nand erase 60000 200000
nand write 30000000 60000 200000
tftp 30000000 uImage
nand erase.part kernel
nand write 30000000 kernel
烧写JFFS2
tftp 30000000 fs_mini_mdev.jffs2
nand erase.part rootfs
nand write.jffs2 30000000 0x00260000 5b89a8 /$(filesize)
set bootargs console=ttySAC0 root=/dev/mtdblock3 rootfstype=jffs2
烧写YAFFS
tftp 30000000 fs_mini_mdev.yaffs2
nand erase.part rootfs
nand write.yaffs 30000000 260000 889bc0 /$(filesize)
这篇关于JZ2440开发板程序烧写方法的学习总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!