USB-OTG做iap升级,app程序不能进中断(usart,timer)怎么破?!

2019-07-20 07:46发布

USB-OTG做iap升级,app程序不能进中断(usart,timer)怎么破?!
iap跳转app时,使用__disable_irq() 关中断再跳转,app中__enable_irq() ;开中断,设置偏移量SCB->VTOR = FLASH_BASE | 0x20000;。app开中断程序都不运行,不开中断可以运行但不进usart和timer中断函数
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
weilong1370
1楼-- · 2019-07-20 09:16
 精彩回答 2  元偷偷看……
adlu
2楼-- · 2019-07-20 13:36
本帖最后由 adlu 于 2016-5-12 16:49 编辑

我猜你的工程设置有问题。

如果设置偏移量为SCB->VTOR = FLASH_BASE | 0x20000;
那么APP工程的设IROM1设置应该如下图:
1.jpg
要不然就是你的APP工程本身就有问题。
建议你先单独调试APP工程。
muyeshizi
3楼-- · 2019-07-20 14:09
你确定你的USB-OTG那块程序没问题?如果不介意的话可以上传一下,我帮你看看,或者直接发到我的邮箱里2911167429@qq.com
我前一段时间也是在做这个iap升级这一块,可以交流交流啊
ChrisLiu1017
4楼-- · 2019-07-20 17:22
 精彩回答 2  元偷偷看……
小猪siyuan
5楼-- · 2019-07-20 22:44
weilong1370 发表于 2016-5-13 13:10
app试过没问题,用原子的iap串口下载试了也没事。好像要把iap打开的所有中断和外设都关闭,直接使用__dis ...

我遇到和你一模一样的问题 我用的是f103 的芯片 请问你怎么解决的
18855314937
6楼-- · 2019-07-21 00:53
 精彩回答 2  元偷偷看……

一周热门 更多>