全部博文(395)
分类: 嵌入式
2011-06-01 11:15:29
以下是我全篇摘抄广嵌的《jlink-jflash手册》中的步骤来的:
下面是手册链接地址,如果你对我下面粘贴的不是很理解的话,可是直接下载:
注:下面贴图中说的是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是正确的,这个时候你在填入正确的就行了。。。。
祝你学习愉快。。。