搜索
查看: 1294|回复: 7

[已解决] stm32f103 的 LSI

[复制链接]

该用户从未签到

2

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2021-3-21
发表于 2019-1-3 15:33:35 | 显示全部楼层 |阅读模式
我的产品中,LSI 有 5%的概率不能起振,导致IWDG 失效
*****************
LSI_CNT = 0;
RCC_LSICmd(ENABLE);
while( RCC_GetFlagStatus(RCC_FLAG_LSIRDY) == RESET )
{
LSI_CNT++;
if( LSI_CNT > 100) break;
}
*******************
有什么LSI启动代码,能确保LSI一定能启动么?

回复

使用道具 举报

该用户从未签到

133

主题

4688

帖子

239

蝴蝶豆

版主

最后登录
2021-4-10
发表于 2019-1-3 15:53:18 | 显示全部楼层
楼主,我感觉你还是启动时间等的太短。建议将100调大些试试。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

1742

帖子

241

蝴蝶豆

论坛元老

最后登录
2021-4-22
发表于 2019-1-3 16:16:53 | 显示全部楼层
我们也发现这样的问题,在晶振两个引脚之间并了个电阻之后就没再发现问题了

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2021-3-21
 楼主| 发表于 2019-1-3 16:45:42 | 显示全部楼层
谢了,不过我用的是 内部低速时钟  LSI ,应该是不是电路的问题
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2021-3-21
 楼主| 发表于 2019-1-3 16:48:05 | 显示全部楼层
安,
能正常启动的时候, LSI_CNT 计数也就到 4,5

BTW
计数到100以后,还有路子重新尝试启动LSI么?
比如
************************
RCC_LSICmd(DISABLE);
.......
RCC_LSICmd(ENABLE);
while( RCC_GetFlagStatus(RCC_FLAG_LSIRDY) == RESET )
{
LSI_CNT++;
if( LSI_CNT > 100) break;
}
*******************
回复 支持 反对

使用道具 举报

该用户从未签到

19

主题

1734

帖子

7

蝴蝶豆

论坛元老

最后登录
2021-5-10
发表于 2019-1-3 17:27:29 | 显示全部楼层
楼主,ST的标准库文件看看,或者CUBEMX中生成个HAL库的看看

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

38

主题

252

帖子

61

蝴蝶豆

金牌会员

最后登录
2021-4-16
发表于 2019-1-3 19:55:39 来自手机 | 显示全部楼层
cubemx生成或者官方的时钟工具

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

1492

主题

2703

帖子

0

蝴蝶豆

管理员

最后登录
2021-5-11
发表于 2019-1-21 11:05:10 | 显示全部楼层
lzyos 发表于 2019-1-3 16:48
安,
能正常启动的时候, LSI_CNT 计数也就到 4,5

楼主可以尝试回复评论,在楼层下自己回复的话,别人可能看不到哦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-26 13:21 , Processed in 0.195528 second(s), 42 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表