搜索
查看: 1652|回复: 7

[求助] 通过STM32cubMUX配置RTC时钟

[复制链接]

该用户从未签到

1

主题

3

帖子

0

蝴蝶豆

新手上路

最后登录
2021-1-15
发表于 2021-1-12 16:19:15 | 显示全部楼层 |阅读模式
在官方软件上配置好工程后烧录上电后RTC正常跑,但是掉电后再次上电RTC是中读出的数据为内部时钟初始值2020.1.1.0.0.0.想咨询下各位大佬是否做过。可能存在的原因是什么。是驱动内需要设置某个寄存器?硬件上是存在备用电源的。
回复

使用道具 举报

该用户从未签到

133

主题

4688

帖子

239

蝴蝶豆

版主

最后登录
2021-4-10
发表于 2021-1-12 16:27:54 | 显示全部楼层
有个RTC的电压VBAT,需要连接到常电。不然复位或者掉电后,RTC的时间就恢复默认值了。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

蝴蝶豆

新手上路

最后登录
2021-1-15
 楼主| 发表于 2021-1-12 16:58:01 | 显示全部楼层
安 发表于 2021-1-12 16:27
有个RTC的电压VBAT,需要连接到常电。不然复位或者掉电后,RTC的时间就恢复默认值了。 ...

VBAT上已经接了个纽扣电池
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

141

帖子

2

蝴蝶豆

金牌会员

最后登录
2021-5-24
发表于 2021-1-13 10:58:58 | 显示全部楼层
是不是在上电之后又对RTC值写了一遍,导致覆盖了。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

525

帖子

3

蝴蝶豆

金牌会员

最后登录
2022-9-20
发表于 2021-1-13 13:40:39 | 显示全部楼层

问题可能是这儿吧!? rtc.png
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

蝴蝶豆

新手上路

最后登录
2021-1-15
 楼主| 发表于 2021-1-13 23:00:36 | 显示全部楼层
yogolu 发表于 2021-1-13 13:40
问题可能是这儿吧!?

没有哦,我这边已经添加了修改备用寄存器作为初始化一次的判断。应该不是这个问题,而且很奇怪的事我将系统时钟从32Mhz切换到16Mh掉电数据就能保存了,RTC始终则么会跟系统时钟扯上关系呢。
1610549864(1).jpg
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

1306

帖子

929

蝴蝶豆

版主

最后登录
2021-3-31
发表于 2021-1-14 10:23:35 | 显示全部楼层
楼主首先确定掉电是否全部掉电,没有电池供电?如果是这样的话芯片是没办法运行RTC的
其次,如果有电池供电,检查一下电路供电,然后软件是否有上电判断RTC内容再决定是否是第一次上电初始化。这个官方例程里面有,可以参考。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

118

帖子

0

蝴蝶豆

中级会员

最后登录
2021-9-10
发表于 2021-1-14 11:26:49 | 显示全部楼层
学习
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-13 13:27 , Processed in 1.210260 second(s), 40 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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