您的位置 首页 主动

用J-Flash ARM烧写NorFalsh的办法

烧写Bios到NorFlash或者NanFlash是嵌入式系统开发硬件完成后的第一步涉及到软件的工作,很重要。烧写NorFlash的工具和方法很多,近期…

烧写Bios到Nor Flash或许Nan Flash是嵌入式体系开发硬件完结后的第一步涉及到软件的作业,很重要。烧写Nor Flash的东西和办法许多,近期网上有一篇用J-Link ARM直接烧写Nor Flash的办法:

avr.com/bbs/bbs_content.jsp?bbs_sn=3228953&bbs_page_no=1&search_mode=1&search_text=jlink&bbs_id=9999″>http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=3228953&bbs_page_no=1&search_mode=1&search_text=jlink&bbs_id=9999

自己墨守成规,试了一把,感觉还能够,仅仅有些费事。尝试着用J-Flash ARM来烧写,该办法十分简略便利。

前段时间心血来潮,花了近800大洋,买了一个Mini2440的开发板。该开发板有一片2M的Nor Flash和64M的Nand Flash。买回家,一不做、二不休将一切晒干的BootLoader悉数擦除了。整个体系就成了什么也干不了的“裸板”。主要原因便是不想吃现成的,强逼自己,从零开端,构建好完好的体系。了解整个进程的原理和操作。

要发动嵌入式体系,有必要要将BootLoader烧写到Nor Flash 或许Nand Flash(体系上电会劳动MCU片内的内部的4Kb的SDRAM去开端碑文)。这类似于PC机的Bios。

从难易程度来说,由于Nor Flash是并行的操作相对简略;Nand是串行的,操作起来费事一些。所以,就选这Nor Flash作为烧写目标吧。一旦将BootLoader(比方U-Boot之类的,我的开发板能够选用的是SuperVivi)烧写到Nor Flash今后,挑选Nor Flash发动BootLoader,就可使用它烧写Nand Flash以及完结其他作业了。

J-Flash ARM的使用办法,能够参阅用户手册。依照手册,咱们只需求直接烧写就能够了。可是速度很慢的。要加快速度,就要用MCU内部的RAM。这样就有必要初始化MCU的PLL了和RAM了,而且烧写之前有必要将看门狗关掉。

咱们能够查阅芯片手册,使用J-Flash的初始化指令的功用,输入初始化指令序列,就能够直接使用RAM加快烧写了。这并不难,只需求简略的指令的能够,可是得去查芯片手册,关于没有检查芯片手册习气的人来说,仍是挺费事的。为此,咱们需求更简略、直观的办法:那便是分两步完结。

先不必RAM加快,直接烧写初始化程序,比方我用的init.bin(芯片公司一般会供给的,小于1K),我用的init.bin只要280字节。该程序烧完今后就能够完结初始化了。

启用RAM加快功用,烧写终究的SuperVivi了到Nor Flash。

总结一下:

1. 不必Ram加快,用J-Flash ARM 烧写init.bin到Nor Flash,为Ram加快供给条件。

2. 启用Ram加快,用J-Flash ARM 烧写SuperVivi.bin到Nor Flash。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/zhudong/264454.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部