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的烧写自然不在话下了。