关于RTC部分

2019-07-20 12:11发布

在调试RTC时  启用外部时钟

第一次烧录程序,一切正常

第二次以后,烧录同样的程序,读取时间时都为0

改用内部时钟后时间恢复正常

再次改为外部时钟后又变为0

再次改为内部时钟后,时间从上次内部时钟时读出的数据开始前进(从现象上看出用外部时钟时,寄存器中的数据还是在的,不然改为内部时钟时时间应该从00开始,但是读出来却是0)

PS:
外部晶振和电容都换过  程序是对的(在别的线路板上一直是正常的)  

在调试中确认LSE是起振成功的   

不是所有线路板都是这样,有些是正常的


想了很多办法了,实在没办法了  拜托各位帮忙

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-20 12:32
 精彩回答 2  元偷偷看……
ygrc45
2楼-- · 2019-07-20 15:17
正点原子 发表于 2017-9-2 22:11
我开发板么?用我们例程试试

不是开发板  但是算是用我们的例程的  有好的有坏的  感觉在一个临界点  严重怀疑是硬件上的某个小失误  不知道有什么需要特别注意的
正点原子
3楼-- · 2019-07-20 16:23
 精彩回答 2  元偷偷看……
ygrc45
4楼-- · 2019-07-20 17:10
正点原子 发表于 2017-9-4 00:56
查一下硬件吧

芯片  晶振 电容 都换过了  能想到的都试了

一周热门 更多>