共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网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |