【IAP升级】stm32F103通过BootLoader升级以后程序APP可以工作,但是很多中断不工作了,比如串口什么的??????

2019-07-21 05:37发布

本帖最后由 white199494 于 2018-3-5 08:55 编辑

           __set_FAULTMASK(1);                                                                                                                                     //关掉外部所有中断
        iap_load_app(FLASH_APP1_ADDR);                                                                                                                        //执行FLASH APP代码
跳转之前关闭所有中断,是不是这个导致后来中断无法开启啊???

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
EmperorYuan
1楼-- · 2019-07-22 01:42
 精彩回答 2  元偷偷看……
white199494
2楼-- · 2019-07-22 03:15
本帖最后由 white199494 于 2018-3-5 08:55 编辑
EmperorYuan 发表于 2018-3-5 08:48
那向量表呢?

你指的是        SCB->VTOR=FLASH_BASE|0x30000;这个吗
EmperorYuan
3楼-- · 2019-07-22 06:13
那你只能一个一个地排查问题了
white199494
4楼-- · 2019-07-22 06:42
EmperorYuan 发表于 2018-3-5 08:56
那你只能一个一个地排查问题了

我感觉就是跳转之前关闭了所有外部中断,导致APP中无法再打开,但是跳转前不关闭所有中断又会出现错误。。。。
loudianxin
5楼-- · 2019-07-22 12:13
white199494 发表于 2018-3-5 09:02
我感觉就是跳转之前关闭了所有外部中断,导致APP中无法再打开,但是跳转前不关闭所有中断又会出现错误。 ...

是不是向量表没有重定位导致无法中断,http://blog.csdn.net/louyangyang91/article/details/52641853
lanlzp
6楼-- · 2019-07-22 13:06
 精彩回答 2  元偷偷看……

一周热门 更多>