打印
[STM32G4]

修改时钟配置后仍出现HardFault

[复制链接]
377|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
内政奇才|  楼主 | 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 | 只看该作者
检查时钟树配置是否合理              

使用特权

评论回复
5
cashrwood| | 2025-7-4 20:19 | 只看该作者
电源稳定性不足              

使用特权

评论回复
6
sanfuzi| | 2025-7-4 21:15 | 只看该作者
可能是由于时钟源失效、时钟频率超出范围、时钟分频器配置错误、PLL配置错误、时钟树配置错误或时钟稳定性问题等原因引起的。

使用特权

评论回复
7
mattlincoln| | 2025-7-6 15:51 | 只看该作者
如果使用外部高速振荡器(HSE),请调用RCC_WaitForHSEStartupe()函数等待其就绪。

使用特权

评论回复
8
wwppd| | 2025-7-7 13:33 | 只看该作者
PLL参数设置不当,可能导致PLL无法锁定或工作不稳定。

使用特权

评论回复
9
duo点| | 2025-7-7 17:24 | 只看该作者
时钟树配置错误吧!

使用特权

评论回复
10
flycamelaaa| | 2025-7-7 19:25 | 只看该作者
寄存器配置顺序不当?

使用特权

评论回复
11
powerantone| | 2025-7-7 20:25 | 只看该作者
PLL启动需要时间,若未等待PLLRDY标志位即切换时钟源,会触发总线错误。

使用特权

评论回复
12
stormwind123| | 2025-7-7 22:26 | 只看该作者
可能电源噪声、晶振不稳定或调试器固件过旧。

使用特权

评论回复
13
probedog| | 2025-7-7 22:27 | 只看该作者
等待PLL锁定后再切换时钟。

使用特权

评论回复
14
sesefadou| | 2025-7-10 10:34 | 只看该作者
通过ST-Link或J-Link连接调试器,在HardFault发生时暂停程序

使用特权

评论回复
15
claretttt| | 2025-7-10 11:28 | 只看该作者
当程序暂停于HardFault_Handler时,检查相关寄存器的状态

使用特权

评论回复
16
minzisc| | 2025-7-11 11:42 | 只看该作者
如果时钟分频器配置错误,可能会导致系统时钟过低或过高。

使用特权

评论回复
17
albertaabbot| | 2025-7-11 13:11 | 只看该作者
核查PLL配置是否符合芯片手册的要求

使用特权

评论回复
18
pmp| | 2025-7-12 11:22 | 只看该作者
在疑似引起问题的代码区域设置断点

使用特权

评论回复
19
jonas222| | 2025-7-12 15:14 | 只看该作者
错误的引脚配置可能导致外设无法正常工作,进而触发HardFault。

使用特权

评论回复
20
chenci2013| | 2025-7-12 16:29 | 只看该作者
切换时钟时未等待就绪信号,直接使用未稳定的时钟,会导致总线或外设异常。

使用特权

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

本版积分规则

168

主题

1032

帖子

0

粉丝