完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
IAP升级的时候BootLoader 和 APP都放在APROM里面,BootLoader跳转到APP之后,中断怎么重映射
不清楚啊,官方给的有参考的例子吧 旧系列,不支持中断重映射功能 |
|
相关推荐
1个回答
|
|
如果旧系列的芯片不支持中断重映射功能,那么在IAP升级时需要特殊处理中断。一种处理方式是在BootLoader中保存中断向量表的首地址,然后在跳转到APP之前,将APP的中断向量表拷贝到相应的RAM地址,并修改向量表的首地址为RAM地址。这样,当APP运行时,中断就会自动跳转到RAM中的向量表中处理。
另外,对于支持中断重映射功能的芯片,一般在BootLoader中会设置中断重映射的地址,然后在跳转到APP之前修改这个地址为APP中的向量表地址,从而实现中断的正确处理。具体实现方式可以参考官方提供的例子代码。 |
|
|
|
只有小组成员才能发言,加入小组>>
3070 浏览 9 评论
2768 浏览 16 评论
3282 浏览 1 评论
8621 浏览 16 评论
3870 浏览 18 评论
9478浏览 3评论
767浏览 3评论
389浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
386浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2118浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-7-22 06:38 , Processed in 0.825488 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号