怎么使用jlink一键烧录整个flash Hi3518 a c e Hi3515 Hi3512

怎么使用jlink一键烧录整个flash Hi3518 a c e Hi3515 Hi3512,第1张

r#重启jlink

speed 3000k#设置jlink speed为3000K,当然也可设置为12000K或其他,如果信号线拉太长了就不要把速度设置太高了

rce 0 9 1 1 #

wce 0 9 1 1 d#设置寄存器

loadbin g:\jj\hisiex-dramer.bin 0#将芯片&内存初始化程序load进芯片内部ram,如果你没有这个程序,可以将这部分内容以命令代替。如Hi3518,可以将log中的命令放在这里,代替程序。

setpc 0#设置pc寄存器

go#run

loadbin g:\jj\3515.bin 0xc1000000#这是需要烧录进flash的文件,放到0xc1000000 内存

loadbin g:\jj\u-boot1.bin 0xc0500000#将uboot放到0xc0500000 内存

setpc 0xc0500000#设置pc寄存器

go#跑起来

J-flash arm是单独的Flash ISP烧写软件,把单独的bin文件或者hex文件烧写到单片机的flash里面去,在开发ARM9、ARM11的时候,对于已经批量生产的产品,在下生产线之后,需要我们对其控制器烧写程序的时候,厂家一般都只会提供一个bin文件,这时就又要用到j-flash arm。

J-Flash ARM是J-Link自带的一款Flash ISP软件,支持bin格式、hex格式、srec格式(Motorola的)

如下介绍J-Flash ARM的使用方法:

1.首先用IAR打开一个K60的工程,需要做一下设置,如下图:

2.设置如上图之后,编译链接整个工程,然后到$PROJ_DIR$\FLASH_512KB_PFLASH\Exe文件下找到.bin文件,如下图(.out文件为点击debug时用到的文件):

3.要烧写的文件准备好了,下面就需要打开J-Flash ARM软件了,上图:

打开界面如下图所示:

4.首次使用的时候,需要点击File->Open Project,然后选择目标芯片,如例,找到MK60N512.jflash

打开之后,接着连接J-Link和目标板并给J-Link和目标板供电,然后开始连接,点击Target->connect

连接之后,可以在下面的log窗口看到连接已经成功了。

5.加载第二步生成的.bin文件,点击File->Open data file找到要下载的bin文件,然后点击打开,这时d出烧写flash的首地址,默认为0即从K60的0x00000000地址开始烧写,然后点击确认:

6.最后一步,把打开的bin文件下载到目标板之中,点击target->Program,下载程序到目标板中,中间d出窗口一律默认即可,然后下载成功之后,程序没有立即执行,这时就需要最后一个 *** 作了,点击target->start application启动程序运行。

这样,J-Flash的完整 *** 作流程就好了。

方法比较多,各有优劣:

第一种方法是利用通用编程器烧写,方便,编程器价格不高,量少时才用;

第二种方法是利用拷贝机烧写,一次可以写4个或8个,快,编程器价格高,批量生产时用;

第三种方法是编写一个小程序,利用串口将数据传过来,CPU程序将串口数据写入FLASH,这种方法可能很少人用,但作为程序员,则必须要会。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11928910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存