打印
[STM32F1]

STM32配置RCC 死在等待PLL锁定

[复制链接]
2047|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cdlongbo|  楼主 | 2020-12-29 18:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
今天调试个小板STM32F103C8   用内部RC配置到RCC时,程序一直在 while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);//Wait till PLLCLK is ready;
查看了文档频率也没有超出范围,换了2个板子现象也是一样;
配置: 内部RC   8M/2*12=48M
已搜索 网上到时有人出现过这样的情况,说是处理好了,但是都没有说怎样处理,有始无终!
忘大家帮我小弟看一下,处理好后我会完整结贴!

763445feb004d1e91f.png (67.99 KB )

763445feb004d1e91f.png

881625feb004e168cd.png (67.99 KB )

881625feb004e168cd.png

543825feb004e5385f.png (67.99 KB )

543825feb004e5385f.png

使用特权

评论回复
沙发
香水城| | 2020-12-29 19:30 | 只看该作者
检查下电源,尤其VDDA接好没有。

使用特权

评论回复
板凳
香水城| | 2020-12-29 19:30 | 只看该作者
检查下电源,尤其VDDA接好没有。

使用特权

评论回复
地板
cdlongbo|  楼主 | 2020-12-30 07:33 | 只看该作者
香水城 发表于 2020-12-29 19:30
检查下电源,尤其VDDA接好没有。

谢谢香水城版主,一早能收到你的回复,深感幸福!
两套板子已确认VDDA GND 9pin 8pin 完全接好的。

使用特权

评论回复
5
cdlongbo|  楼主 | 2020-12-30 07:56 | 只看该作者
FlagStatus RCC_GetFlagStatus(RCC_FLAG_PLLRDY【0x39】 )


450235febc13f4f38c.png (60.79 KB )

450235febc13f4f38c.png

使用特权

评论回复
6
cdlongbo|  楼主 | 2020-12-30 08:37 | 只看该作者

HION 强制置1 RCC->CR |= (U32)0x01;  //也不行
RCC_HSICmd(ENABLE);                          //多次打开也不行

使用特权

评论回复
7
32021724| | 2020-12-30 08:51 | 只看该作者
hse没起镇?检查hserdy位

使用特权

评论回复
8
cdlongbo|  楼主 | 2020-12-30 08:52 | 只看该作者
32021724 发表于 2020-12-30 08:51
hse没起镇?检查hserdy位

用的是HSI

使用特权

评论回复
评论
cdlongbo 2020-12-30 09:05 回复TA
@32021724 :AVDD VSS都是没有问题的 
cdlongbo 2020-12-30 09:04 回复TA
@32021724 :内部RC 8M/2*12倍频=48M 没有超限(即使用最小的倍频*2也是不行的) 
32021724 2020-12-30 08:53 回复TA
那就检查pll分频和倍频参数是不是超限了,然后就是avdd供电了 
9
cdlongbo|  楼主 | 2020-12-30 10:07 | 只看该作者
通过上面的RCC-CR寄存器分析,发现HSI都没有启动;
所以增加 检测代码:
while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);//Wait till RCC_FLAG_HSIRDY is ready
发现 还是在这里死掉的,说明HSI没有启动,但是我们用了
库函数   RCC_HSICmd(ENABLE);
寄存器   RCC->CR|=0x00000001;  //内部高速时钟使能HSION
两个方式置位,都不行,也没有碰到过HSI启动不了的情况,应为即使没有启动也是系统默认的HSI启动。

使用特权

评论回复
10
香水城| | 2020-12-30 16:53 | 只看该作者
HSI都启动不了,重点检测电源和芯片焊接。

我曾碰到有人芯片焊错方位的,死活不工作。

使用特权

评论回复
11
cdlongbo|  楼主 | 2020-12-30 17:21 | 只看该作者
香水城 发表于 2020-12-30 16:53
HSI都启动不了,重点检测电源和芯片焊接。

我曾碰到有人芯片焊错方位的,死活不工作。 ...

太奇怪了,我直接下载BIN工作是完全正常的,仿真就过不了检测标志位。

使用特权

评论回复
12
香水城| | 2020-12-30 17:40 | 只看该作者
最快捷、最方便的做法 干脆用Cubemx重新配置一遍。

使用特权

评论回复
13
caoenq| | 2020-12-31 09:10 | 只看该作者
香水城 发表于 2020-12-30 17:40
最快捷、最方便的做法 干脆用Cubemx重新配置一遍。

可是新版本的cube还是有bug,不如老版本的稳定。还有一个问题想请教一下香主:ST的价格什么时候能讲下来?现在我们都开始研究提桶跑路的方案了,ST是好用,但是现在的价格已经超出能承受的范围了。

使用特权

评论回复
14
qn7a12| | 2020-12-31 14:59 | 只看该作者
ST的人气是真高啊/。

使用特权

评论回复
15
香水城| | 2020-12-31 15:45 | 只看该作者
本帖最后由 香水城 于 2020-12-31 15:48 编辑
caoenq 发表于 2020-12-31 09:10
可是新版本的cube还是有bug,不如老版本的稳定。还有一个问题想请教一下香主:ST的价格什么时候能讲下来 ...

其实 ST 本身并没有怎么涨价,主要缺货导致外面价格混乱。

产能问题是全球性问题,包括国内厂家。价格一定会稳定下来,到底啥时我说不好。
还有 你说提桶跑路我们没法左右,但你跑到哪里去呢。ST原厂价格整体上一直很稳定,只是因为缺货导致外面价格出现离谱,本质还是缺货。呵呵!

使用特权

评论回复
16
caoenq| | 2021-1-6 16:48 | 只看该作者
香水城 发表于 2020-12-31 15:45
其实 ST 本身并没有怎么涨价,主要缺货导致外面价格混乱。

产能问题是全球性问题,包括国内厂家。价格一 ...

最近国内几家MCU大厂也在涨价了

使用特权

评论回复
17
磨砂| | 2021-1-11 15:20 | 只看该作者
晶振起振了吗

使用特权

评论回复
18
晓伍| | 2021-1-11 15:20 | 只看该作者
初始化通不过啊

使用特权

评论回复
19
八层楼| | 2021-1-11 15:22 | 只看该作者
供货商在提价格

使用特权

评论回复
20
观海| | 2021-1-11 15:24 | 只看该作者
使用st的人太多了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

326

帖子

2

粉丝