打印

---GD32 MCU---RTC使用LXTAL时钟源异常

[复制链接]
3501|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
王小琪|  楼主 | 2020-11-10 22:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
问题描述:

客户在使用40K的内部时钟时钟发现计时异常,然后切换到LXTAL时钟,时钟停止无法运行。

原因:

40k时钟计数异常,是应为RTC的时间存储格式是BCD码,需要转换,客户没有转换,使用LXTAL异常是应为库函数错误,导致时钟无法选择LXTAL作为RTC的时钟。

解决方案:

库函数版本:2017-06-06, V1.0.0, firmware for GD32F3x0
RCU_RTCSRC_LXTAL值错误


更改前

更改后


使用特权

评论回复
沙发
磨砂| | 2020-12-4 11:36 | 只看该作者
但是运行的时候并没有报错 是吗

使用特权

评论回复
板凳
晓伍| | 2020-12-4 11:40 | 只看该作者
哦哦  直接调用库函数就能解决了

使用特权

评论回复
地板
八层楼| | 2020-12-4 11:41 | 只看该作者
能看到库函数里边的具体内容吗

使用特权

评论回复
5
观海| | 2020-12-4 11:43 | 只看该作者
怎么找到的解决方案啊啊 这是

使用特权

评论回复
6
guanjiaer| | 2020-12-4 11:45 | 只看该作者
这种错误的原因还是比较好定位的

使用特权

评论回复
7
紫气东升| | 2022-2-9 16:26 | 只看该作者
我也遇到这个问题。但是将rcu_rtc_clock_config(RCU_RTCSRC_LXTAL); 改成rcu_rtc_clock_config(0x100); 还是不行啊

使用特权

评论回复
评论
2452986631 2024-3-16 21:17 回复TA
我也是 
8
sadicy| | 2022-2-10 14:15 | 只看该作者
感谢讲解,这是用内部时钟RTC

使用特权

评论回复
9
烟雨蒙蒙520| | 2024-7-31 23:00 | 只看该作者
在嵌入式开发中,使用内部和外部时钟源来驱动实时时钟(RTC)时,遇到计时异常和时钟停止等问题是比较常见的。

使用特权

评论回复
10
发货后已经wi| | 2024-9-30 23:43 | 只看该作者
40k时钟计数异常,是应为RTC的时间存储格式是BCD码,需要转换

使用特权

评论回复
11
laocuo1142| | 2024-10-16 10:03 | 只看该作者
库函数错误

使用特权

评论回复
12
powerantone| | 2024-10-16 10:16 | 只看该作者
有可能是时钟源配置错误

使用特权

评论回复
13
flycamelaaa| | 2024-10-16 12:00 | 只看该作者
硬件电路问题

使用特权

评论回复
14
stormwind123| | 2024-10-16 12:42 | 只看该作者
电源质量差、纹波过大或供电能力不足都可能影响LXTAL的起振和稳定性。

使用特权

评论回复
15
星辰大海不退缩| | 2024-10-31 19:27 | 只看该作者
大概率是晶振问题

使用特权

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

本版积分规则

227

主题

578

帖子

6

粉丝