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

[复制链接]
 楼主| 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提供一个干净的运行环境
hearstnorman323 发表于 2024-8-4 11:24 | 显示全部楼层
在跳转到应用程序之前,中断已经被正确地使能。在跳转前,可以通过软件手动使能中断。
mikewalpole 发表于 2024-8-4 14:00 | 显示全部楼层
检查中断优先级和屏蔽位是否设置正确,以确保中断能够被执行。
sanfuzi 发表于 2024-8-4 15:40 | 显示全部楼层
中断向量表已经正确设置,并且中断服务程序的地址已经被加载到相应的中断向量地址中。
vivilyly 发表于 2024-8-4 17:17 | 显示全部楼层
在APP初始化代码中重新配置使用到的外设中断,并在必要时关闭这些中断,同时提供正确的中断服务程序。
gouguoccc 发表于 2024-8-4 21:42 来自手机 | 显示全部楼层
你这样说完全不知道怎么分析,能在描述详细点?
chenqianqian 发表于 2024-8-5 08:49 来自手机 | 显示全部楼层
现在提问都这么简单随意了吗?完全不知道该怎么回答。
uytyu 发表于 2024-8-5 10:13 | 显示全部楼层
在APP的初始化代码中,确保所有需要的中断都被使能,并且优先级设置正确。
geraldbetty 发表于 2024-8-5 12:13 | 显示全部楼层
如果有错误日志或调试输出,分析这些信息可能帮助你定位问题。
gygp 发表于 2024-8-5 14:11 | 显示全部楼层
确保APP的中断向量表正确指向了中断服务程序的入口地址。
qiufengsd 发表于 2024-8-5 15:52 | 显示全部楼层
某些中断可能具有相同的优先级,导致其中一个中断无法正常工作。调整中断的优先级和抢占设置,确保所有中断都能正常响应。
burgessmaggie 发表于 2024-8-5 17:43 | 显示全部楼层
中断可能会被意外地屏蔽,导致中断无法正常工作。
sesefadou 发表于 2024-8-5 19:34 | 显示全部楼层
简单的复位操作可以解决中断无法正常工作的问题。
wangdezhi 发表于 2024-8-5 21:21 | 显示全部楼层
中断向量表设置正确,特别是中断向量表的起始地址和偏移地址。在IAR等编译器中,可以通过配置.icf文件来设置中断向量表的起始地址和偏移地址
vivilyly 发表于 2024-8-6 09:59 | 显示全部楼层
IAP过程中可能会改变堆栈指针(SP),从而影响中断的正常执行。
iyoum 发表于 2024-8-6 12:31 | 显示全部楼层
通常是由于中断向量表设置不正确或中断配置问题导致的。
1988020566 发表于 2024-8-6 14:05 | 显示全部楼层
中断向量表偏移地址设置正确,以匹配APP程序的起始地址
您需要登录后才可以回帖 登录 | 注册

本版积分规则

109

主题

1764

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部