打印
[AT32F413]

IAP升级,跳转后systick中断进不去

[复制链接]
3910|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AT32F415CBT7  外部144MHZ  ,demo里面的boot和app 我稍微改下就可以有效果;但是一旦引导实际的项目APP就不行了,表现就是debug的时候中断进不去;

使用特权

评论回复
沙发
sobadman|  楼主 | 2021-7-28 10:19 | 只看该作者
中断向量表偏移地址、Flash page size、这两个都有注意,也看到了论坛的systick中断,互相注释均没问题

使用特权

评论回复
板凳
sobadman|  楼主 | 2021-7-28 10:21 | 只看该作者
这是代码和中断

5e006d51a616708cb2d06e5c54d7532.png (59.18 KB )

5e006d51a616708cb2d06e5c54d7532.png

4203c34452c94a2f72ffb6e42548f9c.png (114.82 KB )

4203c34452c94a2f72ffb6e42548f9c.png

d70662763843802c1476e26fd84a227.png (207.2 KB )

d70662763843802c1476e26fd84a227.png

42f6c88336b2f712f247c7316885a6a.png (32.49 KB )

42f6c88336b2f712f247c7316885a6a.png

使用特权

评论回复
评论
xh1144039467 2021-8-7 20:30 回复TA
您好 AT32 MCU的IAP 问题 您解决了吗!!我也遇到了 和你一样的问题 请教您呀 
地板
wandersky| | 2021-7-29 08:43 | 只看该作者
IAP前一般会关闭中断, 所以IAP跳转到应用的第一步是开中断

使用特权

评论回复
5
sobadman|  楼主 | 2021-7-29 09:38 | 只看该作者
wandersky 发表于 2021-7-29 08:43
IAP前一般会关闭中断, 所以IAP跳转到应用的第一步是开中断

这一步做了啊

8101e22b7f7e48041b9bf8cf5951114.png (26.08 KB )

8101e22b7f7e48041b9bf8cf5951114.png

8f771ccbec603657f8b732a10aa75c3.png (31.29 KB )

8f771ccbec603657f8b732a10aa75c3.png

使用特权

评论回复
6
hejun96| | 2021-7-30 09:28 | 只看该作者

app程序的初始化第一步有加向量偏移到你app的起始地址吗?SCB->VTOR =

使用特权

评论回复
7
sobadman|  楼主 | 2021-7-30 09:47 | 只看该作者
hejun96 发表于 2021-7-30 09:28
app程序的初始化第一步有加向量偏移到你app的起始地址吗?SCB->VTOR =

有,上面图就有了

使用特权

评论回复
评论
hejun96 2021-7-30 13:39 回复TA
我还没用过雅特力的mcu做IAP,但应该是你合并代码的问题 
sobadman 2021-7-30 10:17 回复TA
@hejun96 :先我使用IAP demo是正常的,自己单独使systick中断也是正常的,就是合在一起有问题,您这里有一起使用的例子吗? 
hejun96 2021-7-30 09:52 回复TA
从上图看很难看出哪里问题,或者你直接用demo烧进去跳转正常吗?然后再查下在demo上改过的地方哪里可能不对 
8
hejun96| | 2021-7-30 13:42 | 只看该作者
本帖最后由 hejun96 于 2021-7-30 13:53 编辑
sobadman 发表于 2021-7-30 09:47
有,上面图就有了

把enable_irq();放到 all_nvic_abled();上面看看,或者那个all_nvic_abled();的问题?还有一张图上面,写的是:__disable_irq(); 下面有4行RCC复位,把那4行RCC复位去掉试试

使用特权

评论回复
9
084425| | 2021-7-31 11:51 | 只看该作者
最简单的办法,将IAP只保留跳转部分几句代码,再测试APP是否正常,如果正常那就是IAP的问题,如果不正常那就找APP的问题

使用特权

评论回复
10
鱼的记忆888| | 2021-8-3 13:55 | 只看该作者
查一下boot里,擦每页的FLASH大小正不正常,比如有些每页是2K,有些是1K。

使用特权

评论回复
11
xh1144039467| | 2021-8-7 21:01 | 只看该作者
您好 AT32 MCU的IAP 问题 您解决了吗!!我也遇到了 和你一样的问题 请教您呀

使用特权

评论回复
12
viphotman| | 2022-4-13 17:15 | 只看该作者
这个问题LZ能了结一下

使用特权

评论回复
13
084425| | 2022-4-14 17:26 | 只看该作者
总结一下,app部分还有编译器环境要改vector table和flash地址,代码中还要记住配置中断向量表偏移寄存器

使用特权

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

本版积分规则

17

主题

45

帖子

1

粉丝