430 IAP 程序中断向量重定向问题

[复制链接]
 楼主| Erichk 发表于 2018-2-22 15:33 | 显示全部楼层 |阅读模式

MSP430的IAP升级程序中在引导程序代码中会进行中断的重定向,为什么要用到向量的映射呢,引导程序的中断和应用程序的中断不冲突吗
Thorald 发表于 2018-2-22 15:47 | 显示全部楼层
需要重定义APP中断向量位置,APP才能正确执行中断,不会冲突
Bjorn 发表于 2018-2-22 16:05 | 显示全部楼层
在APP的XCL文件中改了中断向量的位置,为什么更改位置呢
Bjorn 发表于 2018-2-22 16:07 | 显示全部楼层
原来TI固定的中断向量不可以吗,你的意思是引起了冲突
Rollo 发表于 2018-2-22 16:22 | 显示全部楼层
TI固定的中断向量地址是在Bootloader程序中的,程序仪跳转到APP后发生中断就会错乱,所以在APP中要重新定义中断向量的地址
tongbu2015 发表于 2018-2-23 22:46 | 显示全部楼层
这中断向量的应用还是蛮难的
vivilzb1985 发表于 2018-2-24 21:15 | 显示全部楼层
这个前提是MCU支持该功能的
chuntian2016 发表于 2018-2-24 22:05 | 显示全部楼层
中断向量重定向的设计是需要MCU本身支持的
chuntian2016 发表于 2018-2-25 23:01 | 显示全部楼层
关于中断向量的应用设计还是有点难度的
gygp 发表于 2018-3-2 22:06 | 显示全部楼层
论向量表是否重映射过,复位后都是从0地址的向量表处获取SP和复位入口。
chenci2013 发表于 2018-3-2 22:06 | 显示全部楼层
0地址处的中断向量表区域通常不放代码
biechedan 发表于 2018-3-2 22:06 | 显示全部楼层
都是带升级功能的产品。
wangdezhi 发表于 2018-3-2 22:07 | 显示全部楼层
如果不重新映射的话,中断向量表的地址应该是这样的:0X0000 0000是SP
isseed 发表于 2018-3-2 22:07 | 显示全部楼层
为了动态重分发中断
gygp 发表于 2018-3-2 22:10 | 显示全部楼层
如果不重映射,只能再boot处设计查表程序
chenci2013 发表于 2018-3-2 22:11 | 显示全部楼层
芯片在FLASH地址分配上,也很少有将FLASH地址紧密的排在向量表之后
wangdezhi 发表于 2018-3-2 22:11 | 显示全部楼层
在 RAM区就可以修改向量的入口地址
isseed 发表于 2018-3-2 22:11 | 显示全部楼层
从其它地址处开始定位各异常向量
biechedan 发表于 2018-3-2 22:11 | 显示全部楼层
0地址向量表,必须通过Jtag之类的工具才能改写
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

500

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

99

主题

500

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部