STM32程序烧写后晶振不起振

使用程序debug时,可以看到程序一直卡在HSE的循环当中,如下图所示。

同时,使用示波器对晶振两端进行检测,发现无信号,推断为晶振不起振。

问题分析:

1、硬件原因:晶振电路与单片机之间存在虚焊。

2、软件原因:在时钟配置上出现错误,在CubeMX中HSE有两个可以用的选项,分别为BYPASS Clock Source(有源时钟),Crystal/Ceramic Resonator(无源晶振)。

以上两个问题都是博主亲身经历过的两个错误,虽然比较简单,但是也容易忽略。

作者:SPhongyi

物联沃分享整理
物联沃-IOTWORD物联网 » STM32程序烧写后晶振不起振

发表回复