首先检查一下STM32的时钟源是否配置成了外部HSE,如果你用的无源晶振,那这个晶振的电源来源是STM32的那个外部晶振连接脚,如果这个脚上面完全没有电平,那就说明IO没配置对
像这种程序,可以先在开发板上面调通,确定开发板上面的是能起振,然后在将程序放到自己做的板子上面运行
下载程序都是用内部时钟,和外部晶振无关,不接也能下载
外部如果12m都没启振可能程序没有切换成外部时钟通道,还是用内部时钟运行程序的
是所有的板子都这样吗 如果是所有的都这样 那可能是
你程序中设置没启用外部晶振 也可能是你把晶振引脚复用了
所以导致晶振不起振
如果有的板子可以正常 那么就不好说了 既然你换了多个晶振都没用
那可能是晶振引脚损坏了