[STM32G4] 修改时钟配置后仍出现HardFault

[复制链接]
 楼主| 内政奇才 发表于 2025-7-1 18:30 | 显示全部楼层 |阅读模式
修改时钟配置后仍出现HardFault!
lzmm 发表于 2025-7-3 14:48 | 显示全部楼层
未正确等待时钟稳定或未正确禁用旧时钟源。
biechedan 发表于 2025-7-3 17:31 | 显示全部楼层
检查时钟源(HSI、HSE、PLL)的频率是否超出芯片规格。
yorkbarney 发表于 2025-7-3 22:11 | 显示全部楼层
检查时钟树配置是否合理              
cashrwood 发表于 2025-7-4 20:19 | 显示全部楼层
电源稳定性不足              
sanfuzi 发表于 2025-7-4 21:15 | 显示全部楼层
可能是由于时钟源失效、时钟频率超出范围、时钟分频器配置错误、PLL配置错误、时钟树配置错误或时钟稳定性问题等原因引起的。
mattlincoln 发表于 2025-7-6 15:51 | 显示全部楼层
如果使用外部高速振荡器(HSE),请调用RCC_WaitForHSEStartupe()函数等待其就绪。
wwppd 发表于 2025-7-7 13:33 | 显示全部楼层
PLL参数设置不当,可能导致PLL无法锁定或工作不稳定。
duo点 发表于 2025-7-7 17:24 | 显示全部楼层
时钟树配置错误吧!
flycamelaaa 发表于 2025-7-7 19:25 | 显示全部楼层
寄存器配置顺序不当?
powerantone 发表于 2025-7-7 20:25 | 显示全部楼层
PLL启动需要时间,若未等待PLLRDY标志位即切换时钟源,会触发总线错误。
stormwind123 发表于 2025-7-7 22:26 | 显示全部楼层
可能电源噪声、晶振不稳定或调试器固件过旧。
probedog 发表于 2025-7-7 22:27 | 显示全部楼层
等待PLL锁定后再切换时钟。
sesefadou 发表于 2025-7-10 10:34 | 显示全部楼层
通过ST-Link或J-Link连接调试器,在HardFault发生时暂停程序
claretttt 发表于 2025-7-10 11:28 | 显示全部楼层
当程序暂停于HardFault_Handler时,检查相关寄存器的状态
minzisc 发表于 2025-7-11 11:42 | 显示全部楼层
如果时钟分频器配置错误,可能会导致系统时钟过低或过高。
albertaabbot 发表于 2025-7-11 13:11 | 显示全部楼层
核查PLL配置是否符合芯片手册的要求
pmp 发表于 2025-7-12 11:22 | 显示全部楼层
在疑似引起问题的代码区域设置断点
jonas222 发表于 2025-7-12 15:14 | 显示全部楼层
错误的引脚配置可能导致外设无法正常工作,进而触发HardFault。
chenci2013 发表于 2025-7-12 16:29 | 显示全部楼层
切换时钟时未等待就绪信号,直接使用未稳定的时钟,会导致总线或外设异常。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

185

主题

1152

帖子

0

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