初级会员

- 积分
- 58
- 金钱
- 58
- 注册时间
- 2024-3-16
- 在线时间
- 11 小时
|
5金钱
小白想请教下单片机系统主频问题。使用的是stm32F030F4P6(主频最高48M)选用外部8M晶振,同样的程序运行到买的最小核心板上HSE启用正常系统主频是48M,但是运行到自己打的板上却变成了8M,HSERDY标志都未置1就绪。
貌似HSE启用失败自动选用HSI了。时钟树的配置应该就是从标准库的启动文件startup_stm32f0xx.s中,系统初始化SystemInit这里开始,自动运行到系统文件里的配置系统时钟频率函数static void SetSysClock(void)直接进行配置的吧。
然后我对里面的系统时钟,HSI,HSE及其启动超时计数值也没改动都是8M,自己板上的最小系统是搬核心板画的,匹配电容都是22PF,也换过20P和10P但是HSERDY就绪标识就是没有变化未就绪(晶振也尝试更换过没效果。甚至翘下来飞线单拉了出来,用示波器夹在晶振两脚上就正常48M但是一脱开就老样子),不知道是否需要进行其他配置,还是可能晶振部分电路有些什么问题,望大佬们指导问题可能出在什么地方
|
|