原创 烧入FLASH

2007-1-23 18:20 2463 4 4 分类: MCU/ 嵌入式

      一般来说,每一个IC都有它自己独有的烧写FLASH的方式,所以很多的IC的资料上面会有怎么去烧写IC,或者会附送一个专门烧写FLASH的包给开发者使用的。但是,ARM自己有一个通用的FLASH的烧写方式,就是使用JTAG来进行FLASH的烧写。


     不管是采用IC厂家自己提供的烧写还是利用JTAG的烧写,我想其基本原理应该都是差不多的!


     首先,ARM复位进入自引导程序,自引导程序会去根据外部条件去判断现在是否进入到FLASH的烧写(或者进入到JTAG方式)。实际上就是建立起一条从PC到ARM BOARD上的通信链路。


     然后,就可以在PC上发送专门的指令给ARM BOARD,在ARM上应该有一个专门用来解析命令的服务程序,该服务程序便根据PC端发来的相应的指令去控制ARM的一些专用寄存器,从而打开从PC到FLASH上的通道,这样就可以将PC端的数据写入到FLASH中去。


     重新复位之后,如果系统和PC之间的通信已解除,则系统就会自动开始去执行你已经烧入FLASH中的程序。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条