使用外部25MHz时钟debug一直停在HardFault_Handler();函数里,很栓 Q.....
......
得看自己添加了什么代码,单纯的使用MX生成的代码应该不会hardfault
如果基于CubeMx进行配置无报错,然后生成初始化代码,自己也没有再手动调整时钟、FLASH访问相关参数的话 一般来说不会时时钟本身的问题。 你现在强调25mhz外部晶振配置有硬错,那么你基于HSI配置会怎么样呢? 系统时钟设置低点会怎么样呢? 还有,电源一定要处理好,包括那跟电源相关的特殊脚,比方VCAP,PDR_ON,这些具体要结合系列及相应手册确认。