这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » LPC2210,bootloader LPC2210是否具有bootloader

共2条 1/1 1 跳转至

LPC2210,bootloader LPC2210是否具有bootloader的功能?

院士
2006-09-17 18:14:16     打赏
LPC2210,bootloader LPC2210是否具有bootloader的功能?



关键词: LPC2210     bootloader     是否     具有         

院士
2006-12-22 22:43:00     打赏
2楼
LPC2210内部只有SRAM,没有程序FLASH,需要外接FLASH,对于已焊在电路板上的FLASH很难编程,在不使用周工的easy JTAG的情况下.
请问该ARM是否具有这种功能:复位后执行bootloader,将外部FLASH应用程序调入SRAM中,然后在SRAM中执行应用程序,这样就可以update 外部FLASH中的应用程序 1: 当然可以! 2: 具体怎樣實現呢?具体應該怎樣實現呢?是在startup.s中修改嗎?
我用的是keil ARM﹐在网上哪里可以下載到相關的列程? 3: 希望做过这个功能的老兄介绍一下,我愿意付费 4: 编一程序,用flash utility下载到内存然后从内存运行 5: 還請高手指點一下你是指用flash utility軟件將boot程序寫到2210的boot區嗎?
我自己都解釋不通﹐還請高手不吝賜教啊﹗我琢磨好久了﹐一點頭緒都沒有。 6: bootloader尝试分析系统硬件:LPC2210+SST39VF160+SD卡
SST39VF160第0扇区采用编程器烧录BOOT程序
RESET后执行外部BOOT程序启动,该BOOT程序功能:将SST39VF160后面其中一个地址开始存放的应用程序BIN档读入LPC2210内部SRAM,然后PC指针跳入SRAM开始执行应用程序,该应用程序具有UPDATE应用程序的功能,可以这样实现:比如开机侦测到某一KEY按下,表示需要UPDATE SST39VF160中的应用程序,此时可以读SD卡看是否有应用程序即BIN档,如果有则将BIN档写入SST39VF160中对应应用程序的地址,这样就可以很灵活的UPDATE应用程序
不过我有两个疑问:
1.执行BOOT程序时,指令取指通过SST39VF160外部总线,但此时也在读此FLASH中的BIN档到SRAM中,这样会不会影响取指,会不会搞错呢?
2.怎样实现把BIN档应用程序读入SRAM后,将PC指针跳到SRAM中执行应用程序,采用:设置从SRAM启动程序相关的寄存器,然后采用软件复位方式吗?还是有其他更好的方法?
希望大家多提意见,我正在实验,我是新手,还请大家多多帮忙,实验成功愿意共享代码,我用的是KEIL ARM



共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]