通过JLink烧录Nor/NandFlash

本文介绍了一种通过JLink间接烧写Nand Flash的方法。首先利用JLink加载并运行一段初始化内存的小程序,之后下载如U-boot等更大的程序到内存中,并通过这些程序实现对Nand Flash的操作。

JLINK可以方便的操作CPU,但不能操作Nand Flash,烧写Nand Flash 本文使用一个间接方法来烧录Nand Flash:

原理JLink(u-boot)SDRAMNand

烧写步骤:

1.链接硬件

市面上的JLink2.54mm间距的20pin14pin,10pinJTAG接口,针对具体的板子做好转接线或跳线

2.运行J-Link commander(经测试,Setup_JLinkARM_V410i这个版本兼容性较好)

 J-Link commander(CPUusbJLinkr命令识别处理器)


3.下载运行特制的程序

由于SDRAM/DDRs3c2451内部8KSRAM 然后再下载大点程序,比如U-bootnor/nand 1).speed 12000    //设置TCK12M,下载程序时会很快,但实际应用中设置为12Mv4101M,速度也够快,因此我采用默认值,不执行此命令

2)下载init.bin,这是用来初始化SDRAM的小程序(u-boot8K)

①如果是NAND loadbin d:\init.bin 0

setpc 0

g

②如果是Nor loadbin 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的烧写自然不在话下了。





<script>window._bd_share_config={"common":{"bdsnskey":{},"bdtext":"","bdmini":"2","bdminilist":false,"bdpic":"","bdstyle":"0","bdsize":"16"},"share":{}};with(document)0[(getelementsbytagname('head')[0]||body).appendchild(createelement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new date()/36e5)];</script>
阅读(2804) | 评论(0) | 转发(0) |
0

上一篇:DDR3学习笔记

下一篇:男人的责任思考

给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值