【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条回答
white199494
1楼-- · 2019-07-23 05:44
午夜狼嚎 发表于 2018-8-11 09:58
看过了,还是没解决,网上有的方法都尝试过了,基本就是地址和向量表的问题,但是都试过了,还是不行。我 ...

我直接修改“system_stm32f10x.c”里面的中断向量偏移解决的,自己多试一下,当时我也是搞了好久,网上查查看
午夜狼嚎
2楼-- · 2019-07-23 06:20
好的  谢谢!
zdphpn
3楼-- · 2019-07-23 11:14
本帖最后由 zdphpn 于 2018-8-14 09:40 编辑

int main()
{  
   NVIC_SetVectorTable(NVIC_VectTab_FLASH,0x10000);
   __enable_irq();
leavemealone
4楼-- · 2019-07-23 13:05
 精彩回答 2  元偷偷看……
美丽的时光机器
5楼-- · 2019-07-23 18:36
white199494 发表于 2018-3-5 09:02
我感觉就是跳转之前关闭了所有外部中断,导致APP中无法再打开,但是跳转前不关闭所有中断又会出现错误。 ...

我也遇到这个问题,重启就没事,不重启系统跳转到IAP时候就会死在中断当中
PeterYu
6楼-- · 2019-07-23 21:40
学习学习,学习学习。

一周热门 更多>