共2条
1/1 1 跳转至页
LPC2210,bootloader LPC2210是否具有bootloader的功能?

问
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
请问该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 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 |