在设计中,我使用Sitara处理器实施TPS6.591万AA1。 我对使用外部Crystal或内部OSC时的RTC有一些疑问。 此处理器的引导模式为boot[1:0]=1,0。
我所指的两个文档是:SWCU093,用于AM335x的引导模式为1,0,用于顶层设备定义的文档SWCS046。
问题:
1)表2 (EEPROM配置...)中记录了SWCU093状态,对于VRTC_REG,设备将处于关闭状态下的低功耗模式。 睡眠低功耗和关闭LOWPOWER时的区别是什么?
2)处于备份状态时,是否有影响RTC供电的RTC寄存器和寄存器:RTC_CTRL_REG,COMP_REG,VRTC_REG,DEVCTRL_REG? 文档SWCS046U似乎表示只有RTC时钟已通电,所有其它寄存器都处于重置状态(6.3 1状态-机器)。 如果是,则在使用备用电池的备份模式下,如何维护以下内容:
A)从内部RC OSC运行时,如果未维护RTC补偿寄存器,如何保留适当的时间? 或者备份 补偿寄存器是否重置为0并且没有保留准确的时间?
B)什么是(在SWCS046 6.3 1状态机器中)“处于重置状态”? 这是否意味着将文档SWCU093中定义的EEPROM设置重新加载到SWCU093 EEPROM表中定义的寄存器中,还是 SWCS046寄存器表中定义的每个寄存器的重置状态?
c)因此,在备份状态下,如果寄存器值未保持(未通电),假设RTC源CLK (内部或外部)只能作为默认重置选项是否正确? 对于我的应用程序,当处于备份状态时,我的源时钟选择是否由以下因素决定:
i) SWCU093中定义的默认值(引导模式[1:0]=1,0),如表2 EEPROM配置表中所述,DEVCTRL_REG/CK32K_CTRL =内部RC? 或
ii) SWCS046表6-51 DEVCTRL_REG/CK32K_CTR中定义的默认值=内部RC?
ii)当进入备份状态时, SWCU093 EEPROM值是重新加载到寄存器中,还是将其放置在文档SWCS046中寄存器图中定义的复位阀中?
iii)在备份时,是否可以将外部晶体用作RTC时钟源? 这就是我所希望的
IIIi)是否可以在备份时使用补偿寄存器补偿RTC时钟?
D) DEVCTRL_REG / RTC_PWDN定义中的“RTC寄存器和逻辑的时钟门控,低功耗模式”是什么意思?
e)在什么状态转换期间,EEPROM值加 载到寄存器中?