硬汉嵌入式论坛

 找回密码
 立即注册
查看: 229|回复: 4
收起左侧

[STM32H7] 为什么STM32H43程序调试正常,做成APP经过BOOT升级后运行异常?

[复制链接]

28

主题

75

回帖

159

积分

初级会员

积分
159
QQ
发表于 2026-3-25 09:03:17 | 显示全部楼层 |阅读模式
一个STM32H743程序,KEIL MDK AC5优化开到LEVEL 3最大,并优化时间,运行正常。但是做成APP经过BOOT升级后,运行到某个地方就异常。


本来如果不经过BOOT,程序还可以调试,现在是APP运行异常,不知道怎么调试了。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121980
QQ
发表于 2026-3-25 09:12:39 | 显示全部楼层
可以调试的,此贴由BOOT + APP调试方法。

下载boot和APP后,可以直接调试APP代码,主要是锁定两个问题,是BOOT没有跳转过去,还是跳转过去了运行异常
回复

使用道具 举报

28

主题

75

回帖

159

积分

初级会员

积分
159
QQ
 楼主| 发表于 2026-3-25 09:38:46 | 显示全部楼层
本帖最后由 pnhywyb 于 2026-3-25 10:16 编辑
eric2013 发表于 2026-3-25 09:12
可以调试的,此贴由BOOT + APP调试方法。

下载boot和APP后,可以直接调试APP代码,主要是锁定两个问题, ...

BOOT正常跳转过去了,APP运行正常。只是APP运行到某个位置,直接死机。但是不加BOOT,程序运行到那个位置是正常的,没有死机。
回复

使用道具 举报

30

主题

445

回帖

535

积分

金牌会员

积分
535
发表于 2026-3-25 10:33:38 | 显示全部楼层
pnhywyb 发表于 2026-3-25 09:38
BOOT正常跳转过去了,APP运行正常。只是APP运行到某个位置,直接死机。但是不加BOOT,程序运行到那个位置 ...

多半是中断向量表没重定位
然后排查一下MicroLib、AC5和AC6,clean project。都点一点试一试
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121980
QQ
发表于 2026-3-26 07:32:49 | 显示全部楼层
pnhywyb 发表于 2026-3-25 09:38
BOOT正常跳转过去了,APP运行正常。只是APP运行到某个位置,直接死机。但是不加BOOT,程序运行到那个位置 ...

下载了boot后,单独调试下APP就行,看下卡死位置,此贴调试方法

视频教程第17期:单片机bootloader专题,启动,跳转配置和调试下载的各种用法(2022-06-10)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=112792
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-4-10 13:07 , Processed in 0.578183 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表