GD32的RTC出问题了,有主意吗?

[复制链接]
3241|9
 楼主| hisong 发表于 2013-12-31 17:51 | 显示全部楼层 |阅读模式
昨天把STM32换成GD32,测试一天运行正常。期间没有断电。今天一早来发现开机自检不通,调试检查发现RTC锁在以下的句子上: while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET); // Wait till LSE is ready怀疑GD32的RTC振动能量大,刚刚把32768晶振给换了还是没用。
denvice 发表于 2013-12-31 19:30 | 显示全部楼层
检查一下晶振电路,看看电容有没有,有没有加电阻,加了电阻的话去掉。
dlgf 发表于 2015-8-10 09:43 | 显示全部楼层
stm32 移植到 gd32 也停在while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)上 。 用示波器测 外部晶振已启震 不知什么原因怎么解决。
dlgf 发表于 2015-8-10 11:01 | 显示全部楼层
stm32 移植到 gd32 RTC 现在在仿真器上可以运行了撤了仿真器,就运行不了!!
tongbu2015 发表于 2015-8-10 22:07 | 显示全部楼层
这个就跟硬件相关系了,是你的RTC采用的时钟源没有运行起来的。
tongbu2015 发表于 2015-8-10 22:08 | 显示全部楼层
可以在这句话中加上个for语句循环的,让延时一段时间的,也是对硬件时钟源的自检的。
tongbu2015 发表于 2015-8-10 22:09 | 显示全部楼层
但是为了不让死在这个地方的,就在for循环延时之后启动软件复位的,让程序复位重新运行的。
dlgf 发表于 2015-8-14 19:28 | 显示全部楼层
mdk  安装GD32F10X驱动,选GD32F103RB 编译可正常初始RTC了。可单次adc1采集是零!!
nnhy 发表于 2015-8-14 21:14 | 显示全部楼层
GD32F130C8,正在使用RTC
smilingangel 发表于 2015-8-19 22:36 | 显示全部楼层
那样的话需要看看GD32中是否有不同的标志位的标示。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

339

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部