RT-Thread论坛
直播中

刘秀英

7年用户 1322经验值
私信 关注
[问答]

RT-THREAD studio生成的工程,晶振不起振是怎么回事?

最近用rt-thread studio 生成了一个STM32f103zet6得工程,用cubemx setting生成了时钟,如下图所示:
QQ截图20240710172449.png

结果发现代码跑到这里就跑不下去了

QQ截图20240710172449.png
后来发现会一直卡在这里出不来,怀疑是晶振没起振

QQ截图20240710172449.png


想问下各位大神有没有遇到过类似的问题,该怎么解决,卡了我一下午了

回帖(1)

王玉兰

2024-7-11 16:08:42
晶振不起振的问题可能有以下几个原因:

1. 晶振本身质量问题:请检查晶振荡器是否损坏或不符合规格要求。

2. 晶振与微控制器之间的连接问题:请检查晶振与微控制器之间的连接是否牢固,焊点是否良好。

3. 电源问题:请确保微控制器的电源稳定且在规定的范围内。

4. 微控制器配置问题:请检查CubeMX生成的配置是否正确,特别是时钟设置部分。

5. 软件问题:请检查RT-Thread Studio生成的工程代码是否有错误或不兼容的地方。

为了解决这个问题,您可以尝试以下步骤:

1. 首先,检查晶振是否完好,可以尝试更换一个新的晶振进行测试。

2. 检查晶振与微控制器之间的连接,确保焊点牢固且无短路现象。

3. 使用万用表测量微控制器的电源电压,确保其在规定的范围内。

4. 在CubeMX中重新检查时钟设置,确保配置正确。特别是PLL的设置,确保输入频率和输出频率符合要求。

5. 检查RT-Thread Studio生成的工程代码,确保没有错误或不兼容的地方。可以尝试在其他开发环境中编译和烧录代码,以排除软件问题。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分