[STM32H7] STM32H723ZG运行即进入Hardfault

[复制链接]
381|9
唐纳德d 发表于 2025-9-27 18:18 | 显示全部楼层 |阅读模式
在执行FLASH TEST时遇到了进入Hardfault问题,我调用了OPTIONAL BYTE CONFIG。在main.c中调用时工作正常,但当进行调试时,就进入了HardFault_handler(void)函数。重启后,仍然出现相同的故障。


229868d7b9be5a3c2.png
elephant00 发表于 2025-9-30 11:37 | 显示全部楼层
可能是选项字节配置冲突
flycamelaaa 发表于 2025-9-30 12:37 | 显示全部楼层
TCM_AXI_SHARED 可能配置了非法地址或大小,导致总线错误。
jcky001 发表于 2025-9-30 16:38 | 显示全部楼层
调试时,ST-Link 可能尝试访问被修改的内存区域,若配置错误,会触发 HardFault。
onlycook 发表于 2025-9-30 17:38 | 显示全部楼层
修改选项字节后,必须执行 Flash 复位或系统复位使配置生效。
stormwind123 发表于 2025-9-30 14:39 | 显示全部楼层
在调试配置中,禁用 ST-Link 对选项字节的自动读取
七毛钱 发表于 2025-9-30 19:40 | 显示全部楼层
检查TCM_AXI_SHARED 的合法性,避免地址冲突。
内政奇才 发表于 2025-9-30 12:20 | 显示全部楼层
修改选项字节后必须复位
海滨消消 发表于 2025-9-30 11:41 | 显示全部楼层
项目中是否其他地方修改了内存映射
麻花油条 发表于 2025-9-30 11:41 | 显示全部楼层
HardFault 时的 CFSR/HFSR 寄存器值是多少
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

54

帖子

0

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