jlink 烧写norflash方法

前言:

许多入门者有时候不小心会把norflash中的bootload给弄没了(或者移植uboot 到nor flash中),导致norfash和nandflash都没有启动代码,这时候很郁闷,因为你的状况是不能够烧写代码,基本上板子除了用jtag进行调试裸机程序以外,就是报废了,呵呵,所以说应该重新烧写bootloard到norflash中,由于很多人没有jtag接口,没有办法,买了个jlink,不过jlink也可以烧写,呵呵,下面就是方法:

 
  许多入门者有时候不小心会把norflash中的bootload给弄没了(或者移植uboot 到nor flash中),导致norfash和nandflash都没有启动代码,这时候很郁闷,因为你的状况是不能够烧写代码,基本上板子除了用jtag进行调试裸机程序以外,就是报废了,呵呵,所以说应该重新烧写bootloard到norflash中,由于很多人没有jtag接口,没有办法,买了个jlink,不过jlink也可以烧写,呵呵,下面就是方法:

以下是我全篇摘抄广嵌的《jlink-jflash手册》中的步骤来的:

下面是手册链接地址,如果你对我下面粘贴的不是很理解的话,可是直接下载:

 jlink-jflash 手册.pdf   

注:下面贴图中说的是tq2440,这个无所谓,我的是mini2440,都是一样的。使用与jlink-v8仿真器。由于怕麻烦,全部贴上图片,最后贴上解释:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下面补充点:关于擦写的时候可以按照上面的那个connect,然后program,不过这样的话,毕竟没有擦写,芯片上会有一些剩余信息,所以说一半要先擦写以下:下面是解释

Erase Sectors:擦除整个NorFlash,但是是按照一个sector一个sector的模式进行擦除的。

Erase Chip:擦除整个NorFlash(这个chip),内部实现应该是发送一个erase chip的命令的。一次性擦除整个norflash芯片。

Program:直接烧写。

Program & Verify:烧写同时做校验,以防止烧写中出现错误(虽然这个几率很小,但是校验的话,可以保证烧写的万无一失)

Auto:自动检测你已经打开的要烧写的文件的大小,然后决定要用到多少的NorFlash的sector,然后自动去erase那些sector,然后再Program那些sector。整个过程不需要你关心,全部自动搞定,所以称作Auto,很是方便用户啊。

烧写一个打开的文件到norflash里面的一般步骤为:

1.先去执行Erase Chip或者Erase Sectors,去擦除整个norflash芯片

2.再去执行Program或Program & Verify烧写文件到Norflash中去。

以上两个步骤其实可以合二为一,只需要执行Auto,就可以实现先Erase后Program再Verify的全部操作,很方便。

我的意思是,如果你不太清楚怎么操作,那只需要配置好相应的参数,然后打开文件,执行Target -> Auto,就可以实现烧写Norflash了

注:上面的图示界面非常经典,如果你是自己随便弄的,告诉你你会下不进去,经常弄到50%就出错,所以还是按照上面提示的下载吧,不过其中有2点要注意,1:cpu id,2.flash id,如果你没有弄正确的话,当你connect的时候会提示你,这个时候不要慌,提示信息上写着呢:哪个id是正确的,这个时候你在填入正确的就行了。。。。

祝你学习愉快。。。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值