TI中文支持网
TI专业的中文技术问题搜集分享网站

有关MSP432的中断向量重定位问题

这几天公司做一个项目在这个地方遇到一点问题。

背景是:如果SD卡中有了 Update.bin这个文件的存在,那么我们就开始实现更新的情况。

遇到的问题:在想要更新的程序中已经加入了SCB->VTOR = address;即把它的中断向量表放到了我们的IAP程序要写入的FLASH相应地址里。

然后我们再跳转到这个位置去运行函数,代码如下:

__set_MSP(*(uint32_t*)address);

AppStart = (AppFun)(*((uint32_t*)(address+4))); AppStart();

但是结果不对啊,是哪里出现了问题么,求指教啊。

kris wu:

之前看过 同样的帖子也是写着在论坛提问了之后很快自己就找到了原因。同样的,我也找到了,程序运行成功。

来还个愿吧。

灰小子:

可以参考这个帖子 http://www.deyisupport.com/question_answer/microcontrollers/msp430/f/55/t/126366.aspx

赞(0)
未经允许不得转载:TI中文支持网 » 有关MSP432的中断向量重定位问题
分享到: 更多 (0)