Part Number:MSP430F5659
RTC_B 不进行计时,也不产生一秒一次的中断,软件BOR复位,RTC_B也没有恢复正常。但是重新插拔设备电池之后,RTC_B可以正常计时,并产生一秒一次的中断。
为什么BOR复位,RTC_B也没有恢复正常?
在软件上有没有办法重置一下RTC_B?
?? ?:
有大神帮忙解答一下不?
,
Ben Qin:
我查看下相关资料,稍后回复您。
,
?? ?:
您好,请问有解决办法吗?
,
Ben Qin:
你打开了这个功能吗?关闭它然后掉电复位试一下。
,
?? ?:
BAKCTL = c008 这个是读取的数据,已经去掉了备用电池的切换,但是BOR复位后RTC_B还是没有恢复正常
,
?? ?:
请问能再帮忙看看吗?
,
Ben Qin:
RTC是没有初始值的,只能去自己赋值。
,
?? ?:
这个是RTC_B的初始化状态,在开始运行RTC_B之前已经把时间填好。
这个是我使用的RTC_B的中断函数,每次复位的时候都会重新初始化RTC_B。但是出现了RTC_B不产生中断的问题,在BOR复位之后,RTC_B也不会恢复正常,不产生中断。
会出现这个问题是因为频繁进行BOR复位。现在需要您帮忙看看有什么办法能在软件上让RTC_B恢复正常?
,
Ben Qin:
我咨询下资深工程师后回复您。
,
Ben Qin:
你好,查看下该文件第3.3章节Using the MSP430 RTC_B Module With Battery Backup Supply,应该对你有帮助。