新 ST32MX 项目直接进入 HardFault_Handler
我创建了一个新的ST32IDE/STM32MX项目,使用的mcu是STM32G473CET6-01。项目中添加了USART、CRC和FREERTOS功能。这个项目编译没有问题,但调试时,程序直接跳转到void HardFault_Handler(void)?这个问题发生在调试器加载后,尚未按下Resume(F8)按钮的情况下。不知道为什么会这样?时钟配置错误? PLL配置错误? 检查是否有中断优先级冲突。 如果用了外部晶振,但未正确配置或晶振未起振,系统可能切换到默认时钟,导致外设时钟异常。 时钟树是否已使能? 未启用UART、SPI等外设的时钟? 建议禁用不必要的中断。 堆栈溢出导致的吗? 可能是引脚复用冲突或者外设未初始化。 检查电源是否稳定。 是否是晶振未起振?
页:
[1]