JLINK烧写BIN文件到nand、norflash、SDRAM
1.?简要说明 h? //这个地址128MB的SDRAM地址范围是0x50000000?-?0x57ffffff.下载到0x57f80000,还有512KB容量可以用,所以不溢出 u-boot已经启动了,以后就可以通过网络、串口下载文件,然后使用u-boot里的命令进行烧写。 2.4?使用u-boot烧写Flash 以例子为例,假设需要烧写一个名为leds.bin的程序到Nor、Nand?Flash,那么请参考: (1).通过Jlink下载: 在J-Link?commander里执行,将程序放到SDRAM中运行: h loadbin?e:/leds.bin?0x50000000 g 注意leds.bin的大小 (2).通过u-boot烧写到Nor?Flash: 在u-boot里执行: protect?off?all????????//?解锁 erase?1000000?10030000????????//?擦除从10000000地址开始的大小为0x30000的NOR?Flash扇区(大小为可擦除块的整数倍,可以运行flash?info命令查看) cp.b?0x50000000?10000000?10030000???//?把前面下载到0x30000000的程序烧写到NOR去 (3).通过u-boot烧写到Nand?Flash: 在u-boot里执行: nand?erase?0?30000???????????//?擦除从0地址开始的大小为0x30000的Nnad?Flash扇区 nand?write.jffs2?50000000?0?30000???//?把前面下载到0x30000000的程序烧写到Nand去 注意,上面用的30000等数字是192K,如果你的程序比较小,请自行设置。(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |