打印
[其他ST产品]

STM32 IAP与APP相互跳转出现异常

[复制链接]
楼主: probedog
手机看帖
扫描二维码
随时随地手机跟帖
21
当从IAP跳转到APP,再跳回到IAP时,中断向量表或链接地址可能没有正确更新。这可能导致程序跳转到错误的中断处理函数,或者根本不跳转到中断处理函数。

使用特权

评论回复
22
bestwell| | 2024-2-6 22:20 | 只看该作者
IAP和APP程序可能使用不同的RAM区域作为中断向量表。在跳转过程中,需要确保中断向量表的设置正确。

使用特权

评论回复
23
bartonalfred| | 2024-2-6 23:12 | 只看该作者
如果IAP和APP程序中的中断优先级设置不一致,那么在跳转的时候可能会导致中断服务程序的执行顺序发生变化,进而影响到中断的正常使用。可以尝试统一中断优先级的设置。

使用特权

评论回复
24
hilahope| | 2024-2-7 02:25 | 只看该作者
跳转过程中可能影响了堆栈指针,导致中断服务程序的堆栈帧被破坏,从而影响中断的正常处理。

使用特权

评论回复
25
belindagraham| | 2024-2-7 18:16 | 只看该作者
程序中可能存在逻辑错误,如跳转前未能正确设置或清除某些标志位,或者在中断服务程序中修改了不应该修改的全局状态。

使用特权

评论回复
26
abotomson| | 2024-2-7 21:55 | 只看该作者
如果在程序切换时没有正确清理串口接收/发送缓冲区及其相关的中断标志位,那么在回到之前的程序时,可能会因为残留的中断标志而影响新的中断请求的处理。

使用特权

评论回复
27
gygp| | 2024-2-8 09:13 | 只看该作者
若串口引脚与其他功能有复用情况,在程序切换时需要确保这些引脚的功能选择正确无误,否则可能影响串口功能的正常工作。

使用特权

评论回复
28
jtracy3| | 2024-2-8 09:43 | 只看该作者
在从APP切换到IAP时,可能没有正确地恢复IAP的中断服务程序,导致IAP无法响应串口中断。

使用特权

评论回复
29
weifeng90| | 2024-2-8 14:11 | 只看该作者
每次跳转后最好都重新初始化相关外设

使用特权

评论回复
30
ccook11| | 2024-2-9 10:19 | 只看该作者
在跳转过程中,中断的优先级或使能位可能被错误地修改。这可能导致某些中断被意外地禁用或优先级被更改。

使用特权

评论回复
31
kkzz| | 2024-2-9 11:53 | 只看该作者
在IAP和APP程序中,串口中断使能状态被正确设置。在跳转过程中,可能需要重新使能串口中断。

使用特权

评论回复
32
yorkbarney| | 2024-2-9 14:13 | 只看该作者
在跳转的过程中,如果堆栈空间不足,可能会导致中断向量表被破坏,进而导致中断服务程序无法正常工作。可以尝试增加堆栈的大小,或者在跳转前后检查堆栈的使用情况。

使用特权

评论回复
33
febgxu| | 2024-2-9 16:39 | 只看该作者
可能存在IAP和APP中断服务程序之间的冲突。当从APP返回IAP时,中断向量可能没有正确恢复,导致中断服务程序无法正常工作。

使用特权

评论回复
34
maqianqu| | 2024-2-10 20:03 | 只看该作者
如果在IAP和APP程序中都使用了相同的全局变量名,那么在跳转的时候可能会导致这些变量的值被覆盖,进而影响到中断服务程序的执行。可以尝试修改全局变量的命名,以避免冲突。

使用特权

评论回复
35
rosemoore| | 2024-2-10 20:41 | 只看该作者
如果硬件存在问题,比如串口相关的引脚配置不正确,或者串口相关的电路有问题,也可能导致串口中断无法正常使用。可以检查硬件的相关配置和电路。

使用特权

评论回复
36
pl202| | 2024-2-10 22:20 | 只看该作者
在IAP和APP程序中,检查串口的配置是否一致,如波特率、数据位、停止位、校验位等。不一致的配置可能导致串口通信问题。

使用特权

评论回复
37
jkl21| | 2024-2-12 00:00 | 只看该作者
极少数情况下,可能是由于硬件问题,如内存故障导致的。

使用特权

评论回复
38
AIsignel| | 2024-2-18 13:06 | 只看该作者
频繁跳转可能导致堆栈溢出或损坏,从而影响中断处理。

使用特权

评论回复
39
LLGTR| | 2024-2-18 14:36 | 只看该作者
检查中断标志是否被正确清除,以及串口的相关寄存器是否已被适当设置和恢复。

使用特权

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

本版积分规则