[STM32H5] 读取 Data Flash 莫名触发硬 fault 无数据写入也出现

[复制链接]
163|55
biechedan 发表于 2026-2-8 20:01 | 显示全部楼层
在读取Data Flash前强制写入有效数据
ulystronglll 发表于 2026-2-8 20:39 | 显示全部楼层
电源稳定性验证              
xixi2017 发表于 2026-2-10 12:44 | 显示全部楼层
Hard Fault 的本质是 CPU 执行了无法处理的指令或访问了非法的内存 / 外设地址,针对 Data Flash 读取触发的 Hard Fault
yorkbarney 发表于 2026-2-10 13:23 | 显示全部楼层
芯片缺陷              
updownq 发表于 2026-2-10 14:25 | 显示全部楼层
地址非法              
zerorobert 发表于 2026-2-10 15:04 | 显示全部楼层
Flash等待状态不足              
ingramward 发表于 2026-2-10 17:39 | 显示全部楼层
若时钟分频不对、Flash 处于擦写锁定状态,读取时会触发总线错误。
loutin 发表于 2026-2-11 21:18 | 显示全部楼层
不要直接用裸指针访问 Flash 地址。
pmp 发表于 2026-2-12 14:55 | 显示全部楼层
地址越界或 Bank 配置错误              
solty 发表于 2026-2-12 15:35 | 显示全部楼层
芯片可能坏了吧
elephant00 发表于 2026-2-12 15:39 | 显示全部楼层
如果存在总线错误,可能触发硬 fault。检查总线错误标志和相关中断。
spicy 发表于 2026-2-12 16:35 | 显示全部楼层
电源是否稳定?不稳定的电源可能导致芯片工作异常。
mnynt121 发表于 2026-2-12 16:46 | 显示全部楼层
直接用指针读取              
classroom 发表于 2026-2-12 17:36 | 显示全部楼层
降低编译器优化级别看看
cr315 发表于 2026-2-12 18:37 | 显示全部楼层
建议在关键代码段禁用中断,或者使用临界区保护。
duo点 发表于 2026-2-12 19:39 | 显示全部楼层
时钟设置可能不正确
flycamelaaa 发表于 2026-2-12 19:40 | 显示全部楼层
访问的地址可能超出了Data Flash 有效范围内。访问超出范围的地址可能触发硬件异常。
jcky001 发表于 2026-2-12 20:41 | 显示全部楼层
地址未对齐?Flash 访问通常要求地址对齐。
geraldbetty 发表于 2026-2-12 20:49 | 显示全部楼层
总线配置错误              
usysm 发表于 2026-2-12 22:12 | 显示全部楼层
增加等待状态              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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