stm32f439外部HSE晶振不起振,求大神解答
时间:10-02
整理:3721RD
点击:
用stm32f439新做了块板子,发现外部高速晶振不起振,但是能下载程序,程序的stm32内部的时钟配置都对(在开发板上运行过);另外外部的RTC晶振能够起振。晶振用的是25M的石英无源晶振,匹配电容用的是22PF。用示波器量晶振引脚,电压为0V。之后把电容换成6PF,15PF试过都没用。把25M的晶振换成12M的还是同样。已经弄了两天了,实在找不到原因,跪求各位大神解答!
据我了解,一般程序不能运行跟晶振并无太大关系,如果程序没配置好,晶振又如何能起振?你要查查以前的程序是不是按照8M HSE配置的。一般的程序员都有个通病,那就是当遇到bug时,在找不到原因时都会想到的是硬件有问题,但实际上硬件有问题的概率会远小于软件,细查软件才是当务之急
是按这个节的吗 如果是 你在检查一下HSE寄存器设置是否正确
是这么接的,寄存器配置没问题,在开发板上试过了。
你的BOT的启动方式选对了没有
建议查看下你的boot方式,用万用表测下你的boot0和boot1的电平