单片机学习小组
直播中

李刚

7年用户 1293经验值
私信 关注

IAP升级的时候BootLoader和APP都放在APROM里面,BootLoader跳转到APP之后,中断怎么重映射?

IAP升级的时候BootLoader 和 APP都放在APROM里面,BootLoader跳转到APP之后,中断怎么重映射

不清楚啊,官方给的有参考的例子吧

旧系列,不支持中断重映射功能

回帖(1)

生龙活虎3

2023-10-31 11:00:21
如果旧系列的芯片不支持中断重映射功能,那么在IAP升级时需要特殊处理中断。一种处理方式是在BootLoader中保存中断向量表的首地址,然后在跳转到APP之前,将APP的中断向量表拷贝到相应的RAM地址,并修改向量表的首地址为RAM地址。这样,当APP运行时,中断就会自动跳转到RAM中的向量表中处理。

另外,对于支持中断重映射功能的芯片,一般在BootLoader中会设置中断重映射的地址,然后在跳转到APP之前修改这个地址为APP中的向量表地址,从而实现中断的正确处理。具体实现方式可以参考官方提供的例子代码。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分