[STM32G4] 新 ST32MX 项目直接进入 HardFault_Handler

[复制链接]
557|11
 楼主| 石榴大王 发表于 2025-6-29 22:07 | 显示全部楼层 |阅读模式
我创建了一个新的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 | 显示全部楼层
是否是晶振未起振?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

58

帖子

0

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