请问stm32f103外部晶体何时工作?

2019-07-14 14:43发布

没有下载程序的STM32f103最小系统上电,晶体上没测到波形,二脚都是低电平,是否正常?
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
csw_ying
1楼-- · 2019-07-14 20:09
 精彩回答 2  元偷偷看……
毛毛lallala
2楼-- · 2019-07-14 20:38
刚启动的时候是使用内部的HSI,内部HSI稳定后如果设置使用HSE则待HSE稳定后切换至HSE时钟,你的代码有可能未使用外部时钟,所以没有波
60user36
3楼-- · 2019-07-14 21:06
本帖最后由 stm1024 于 2018-5-28 17:25 编辑

首先,你要选择HSE……
建议你先看看版本为3.5的标准库,system_stm32f10x.c这个文件,最开始的描述是这样的:以前我们在3.5之前的标准库里面,总要在main中调用一下SystemInit(),但是在3.5中,此项工作在启动代码中执行。
文件“startup_stm32f10x_xx.s“中的SystemInit()函数在所有设备会在进入main之前配置系统时钟,如果配置失败,HSI还是作为系统时钟源。
检查一下你的代码,是否有这个过程,如果有的话,最好调试一下看看代码挂在哪里了。
lizhongrui
4楼-- · 2019-07-15 01:05
不管寄存器,标准库还是HAL库,我们要使用外部高速时钟都是需要在程序里设置代码的。没有程序的stm32f103应该是默认就没有使用外部晶振的,所以晶体本来就没工作。

一周热门 更多>