打印
[MCU]

引导程序的中断和应用程序的中断不冲突吗

[复制链接]
683|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ousj|  楼主 | 2020-3-15 16:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MSP430的IAP升级程序中在引导程序代码中会进行中断的重定向,为什么要用到向量的映射呢,引导程序的中断和应用程序的中断不冲突吗

使用特权

评论回复

相关帖子

沙发
huwr| | 2020-3-15 16:24 | 只看该作者
需要重定义APP中断向量位置,APP才能正确执行中断,不会冲突

使用特权

评论回复
板凳
chuxh| | 2020-3-21 10:59 | 只看该作者
在APP的XCL文件中改了中断向量的位置,为什么更改位置呢

使用特权

评论回复
地板
stly| | 2020-3-21 11:03 | 只看该作者
原来TI固定的中断向量不可以吗,你的意思是引起了冲突

使用特权

评论回复
5
houcs| | 2020-3-21 11:06 | 只看该作者
TI固定的中断向量地址是在Bootloader程序中的,程序仪跳转到APP后发生中断就会错乱,所以在APP中要重新定义中断向量的地址

使用特权

评论回复
6
chenjunt| | 2020-3-21 11:09 | 只看该作者
这中断向量的应用还是蛮难的

使用特权

评论回复
7
xxmmi| | 2020-3-21 11:16 | 只看该作者
这个前提是MCU支持该功能的

使用特权

评论回复
8
wangpe| | 2020-3-21 11:21 | 只看该作者
中断向量重定向的设计是需要MCU本身支持的

使用特权

评论回复
9
happy_10| | 2020-3-21 11:24 | 只看该作者

关于中断向量的应用设计还是有点难度的

使用特权

评论回复
10
zwll| | 2020-3-21 11:26 | 只看该作者

论向量表是否重映射过,复位后都是从0地址的向量表处获取SP和复位入口。

使用特权

评论回复
11
pengf| | 2020-3-21 11:28 | 只看该作者
0地址处的中断向量表区域通常不放代码

使用特权

评论回复
12
liuzaiy| | 2020-3-21 11:30 | 只看该作者
都是带升级功能的产品。

使用特权

评论回复
13
chenjunt| | 2020-3-21 11:32 | 只看该作者
如果不重新映射的话,中断向量表的地址应该是这样的:0X0000 0000是SP

使用特权

评论回复
14
lium| | 2020-3-21 11:35 | 只看该作者

为了动态重分发中断

使用特权

评论回复
15
hanwe| | 2020-3-21 11:37 | 只看该作者
如果不重映射,只能再boot处设计查表程序

使用特权

评论回复
16
zhanglli| | 2020-3-21 11:38 | 只看该作者
芯片在FLASH地址分配上,也很少有将FLASH地址紧密的排在向量表之后

使用特权

评论回复
17
tian111| | 2020-3-21 11:43 | 只看该作者
在 RAM区就可以修改向量的入口地址

使用特权

评论回复
18
chuxh| | 2020-3-21 11:45 | 只看该作者
从其它地址处开始定位各异常向量

使用特权

评论回复
19
chuxh| | 2020-3-21 11:55 | 只看该作者
0地址向量表,必须通过Jtag之类的工具才能改写

使用特权

评论回复
20
ousj|  楼主 | 2020-3-21 11:57 | 只看该作者

嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

712

主题

7557

帖子

1

粉丝