打印
[MM32软件]

IAP跳转过去了,但是中断没跑起来怎么解决啊?

[复制链接]
5023|76
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Jacquetry|  楼主 | 2024-6-29 09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是缺少啥配置了吗?

使用特权

评论回复
沙发
地瓜patch| | 2024-7-30 22:45 | 只看该作者
程序存在问题吧,

使用特权

评论回复
板凳
jackcat| | 2024-8-4 09:26 | 只看该作者
在IAP升级过程中,如果新的APP程序的中断向量表没有正确地设置到正确的位置,可能会导致中断无法触发。

使用特权

评论回复
地板
kmzuaz| | 2024-8-4 10:36 | 只看该作者
在IAP中定义一个标志,通过软件复位的方式来实现干净的跳转环境。这种方法可以在不关闭所有外设的情况下,通过软件复位来清除寄存器状态,为APP提供一个干净的运行环境

使用特权

评论回复
5
hearstnorman323| | 2024-8-4 11:24 | 只看该作者
在跳转到应用程序之前,中断已经被正确地使能。在跳转前,可以通过软件手动使能中断。

使用特权

评论回复
6
mikewalpole| | 2024-8-4 14:00 | 只看该作者
检查中断优先级和屏蔽位是否设置正确,以确保中断能够被执行。

使用特权

评论回复
7
sanfuzi| | 2024-8-4 15:40 | 只看该作者
中断向量表已经正确设置,并且中断服务程序的地址已经被加载到相应的中断向量地址中。

使用特权

评论回复
8
vivilyly| | 2024-8-4 17:17 | 只看该作者
在APP初始化代码中重新配置使用到的外设中断,并在必要时关闭这些中断,同时提供正确的中断服务程序。

使用特权

评论回复
9
gouguoccc| | 2024-8-4 21:42 | 只看该作者
你这样说完全不知道怎么分析,能在描述详细点?

使用特权

评论回复
10
chenqianqian| | 2024-8-5 08:49 | 只看该作者
现在提问都这么简单随意了吗?完全不知道该怎么回答。

使用特权

评论回复
11
uytyu| | 2024-8-5 10:13 | 只看该作者
在APP的初始化代码中,确保所有需要的中断都被使能,并且优先级设置正确。

使用特权

评论回复
12
geraldbetty| | 2024-8-5 12:13 | 只看该作者
如果有错误日志或调试输出,分析这些信息可能帮助你定位问题。

使用特权

评论回复
13
gygp| | 2024-8-5 14:11 | 只看该作者
确保APP的中断向量表正确指向了中断服务程序的入口地址。

使用特权

评论回复
14
qiufengsd| | 2024-8-5 15:52 | 只看该作者
某些中断可能具有相同的优先级,导致其中一个中断无法正常工作。调整中断的优先级和抢占设置,确保所有中断都能正常响应。

使用特权

评论回复
15
burgessmaggie| | 2024-8-5 17:43 | 只看该作者
中断可能会被意外地屏蔽,导致中断无法正常工作。

使用特权

评论回复
16
sesefadou| | 2024-8-5 19:34 | 只看该作者
简单的复位操作可以解决中断无法正常工作的问题。

使用特权

评论回复
17
wangdezhi| | 2024-8-5 21:21 | 只看该作者
中断向量表设置正确,特别是中断向量表的起始地址和偏移地址。在IAR等编译器中,可以通过配置.icf文件来设置中断向量表的起始地址和偏移地址

使用特权

评论回复
18
vivilyly| | 2024-8-6 09:59 | 只看该作者
IAP过程中可能会改变堆栈指针(SP),从而影响中断的正常执行。

使用特权

评论回复
19
iyoum| | 2024-8-6 12:31 | 只看该作者
通常是由于中断向量表设置不正确或中断配置问题导致的。

使用特权

评论回复
20
1988020566| | 2024-8-6 14:05 | 只看该作者
中断向量表偏移地址设置正确,以匹配APP程序的起始地址

使用特权

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

本版积分规则

96

主题

1752

帖子

0

粉丝