在调试RTC时 启用外部时钟
第一次烧录程序,一切正常
第二次以后,烧录同样的程序,读取时间时都为0
改用内部时钟后时间恢复正常
再次改为外部时钟后又变为0
再次改为内部时钟后,时间从上次内部时钟时读出的数据开始前进(从现象上看出用外部时钟时,寄存器中的数据还是在的,不然改为内部时钟时时间应该从00开始,但是读出来却是0)
PS:
外部晶振和电容都换过 程序是对的(在别的线路板上一直是正常的)
在调试中确认LSE是起振成功的
不是所有线路板都是这样,有些是正常的
想了很多办法了,实在没办法了 拜托各位帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
不是开发板 但是算是用我们的例程的 有好的有坏的 感觉在一个临界点 严重怀疑是硬件上的某个小失误 不知道有什么需要特别注意的
芯片 晶振 电容 都换过了 能想到的都试了
一周热门 更多>