JLINK可以方便的操作CPU,但不能操作Nand Flash,烧写Nand Flash本文使用一个间接方法来烧录Nand Flash:
原理:JLink(u-boot)SDRAMNand
烧写步骤:
1.链接硬件
市面上的JLink2.54mm间距的20pin,14pin,10pinJTAG接口,针对具体的板子做好转接线或跳线
2.运行J-Link commander(经测试,Setup_JLinkARM_V410i这个版本兼容性较好)
J-Link commander(CPUusbJLinkr命令识别处理器)。
3.下载运行特制的程序
由于SDRAM/DDRs3c2451内部8K的SRAM然后再下载大点程序,比如U-bootnor/nand1).speed 12000 //设置TCK为12M,下载程序时会很快,但实际应用中设置为12Mv4101M,速度也够快,因此我采用默认值,不执行此命令
2)下载init.bin,这是用来初始化SDRAM的小程序(u-boot8K)
①如果是NANDloadbin d:\init.bin 0
setpc 0
g
②如果是Norloadbin e:\init.bin 0x40000000
setpc 0x40000000
g
③下载特制的u-boot(0x32000000)
h //loadbin d:\u-boot.bin 0x32000000
setpc 0x32000000
g
到这u-boot()U-bootnor/nand
这是最近调试NandFlash过程中,用到Jlink的一个笔记,打通了JLink这个工具,调试nand就方便了,s3c2451平台,NandFlash已经调试成功,Nor没测试过,但U-boot已经在内存中跑起来,Nor的烧写自然不在话下了。