内政奇才 发表于 2025-7-1 18:30

修改时钟配置后仍出现HardFault

修改时钟配置后仍出现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

切换时钟时未等待就绪信号,直接使用未稳定的时钟,会导致总线或外设异常。
页: [1]
查看完整版本: 修改时钟配置后仍出现HardFault