石榴大王 发表于 2025-6-29 22:07

新 ST32MX 项目直接进入 HardFault_Handler

我创建了一个新的ST32IDE/STM32MX项目,使用的mcu是STM32G473CET6-01。项目中添加了USART、CRC和FREERTOS功能。这个项目编译没有问题,但调试时,程序直接跳转到void HardFault_Handler(void)?这个问题发生在调试器加载后,尚未按下Resume(F8)按钮的情况下。不知道为什么会这样?

cr315 发表于 2025-7-1 16:22

时钟配置错误?

elephant00 发表于 2025-7-1 16:23

PLL配置错误?

probedog 发表于 2025-7-1 16:27

检查是否有中断优先级冲突。

jcky001 发表于 2025-7-1 17:22

如果用了外部晶振,但未正确配置或晶振未起振,系统可能切换到默认时钟,导致外设时钟异常。

flycamelaaa 发表于 2025-7-1 17:24

时钟树是否已使能?

flycamelaaa 发表于 2025-7-1 18:25

未启用UART、SPI等外设的时钟?

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

建议禁用不必要的中断。

powerantone 发表于 2025-7-1 19:25

堆栈溢出导致的吗?

stormwind123 发表于 2025-7-1 19:46

可能是引脚复用冲突或者外设未初始化。

classroom 发表于 2025-7-1 21:27

检查电源是否稳定。

七毛钱 发表于 2025-7-1 22:28

是否是晶振未起振?
页: [1]
查看完整版本: 新 ST32MX 项目直接进入 HardFault_Handler