This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR2433:备份存储器文档需要改进

Guru**** 2553450 points
Other Parts Discussed in Thread: MSP430FR2433

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/780788/msp430fr2433-backup-memory-documentation-needs-improvement

器件型号:MSP430FR2433

在这里、我提供了我尝试理解备份存储器文档的经验。

SLAU445h (系列用户指南)说明 "可配置为32字节至256字节"。  它应该显示如下内容:"系列中的每个器件都有不同数量的备用存储器位置。"  IMO 不存在用于"配置"存储器的最终用户操作。  

SLAU445h 还仅记录两个寄存器、BAKMEM0和 BAKMEM1。  海事组织这些只是例子。  每个器件将具有不同数量的寄存器。  寄存器不"控制"任何内容、它们只是可以读取和写入的存储器位置。  文档可以这么说、使用一个示例寄存器、例如"BakMEMx"

SLASE59B (MSP430FR2433的数据表)显示"此器件提供最多32个在 LPM3.5期间被保留的字节。" IMO 应该说"提供的字节正好为32字节"。  它还可以说"16个命名字位置中"。

此外、正如链接线程中所讨论的、不清楚为什么要使用备用存储器而不是 FRAM。  该文档可能会说一个原因: 要动态写入 FRAM、您必须在写入 FRAM 时首先禁用 VMA NMI。  也就是说、您始终可以写入备份存储器、但写入 FRAM 将触发 VMA NMI、除非该 NMI 已被禁用。

此外、链接的线程会混淆 FRAM 是否未通电以及 FRAM 内容是否在 LPM4.5期间丢失的问题。  在该线程中、一名 TI 员工说" FRAM 和备用存储器的区别在于后者在 LPM3.5期间被保留。"  引用了表6-1、该表显示了 FRAM 在 LPM3.5 (和其他模式)期间处于"关闭"状态、但这仅意味着 FRAM 未通电、而不是 FRAM 内容通过 LPM3.5丢失。  

我查看文档的原因是、我正在探索是否需要禁用备用存储器才能进入 LPM4.5、并使用某种控制寄存器。  该文档可以说"备用存储器的电源是自动的、由 LPM 模式决定。"

我可能弄错了。  总之、我认为系列用户指南中的一两段解释会有所帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Lloyd、
    非常感谢您提出的宝贵建议。 您是对的、可能会说"备份存储器是 RAM 的一部分、保留到 LPM3.5操作、与 RAM 相反、在 LPMx.5模式下、内核电压关闭、在 LPM3.5和 LPM4.5中不会被保留。" 更易于理解。

    这是备用存储器和 FRAM 之间的内核差异。 它的运行方式与 RAM 类似。 这适用于数据保留和访问。

    我们会将此反馈给我们的 MSP430组织、并考虑您的改进建议。

    此致
    Peter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    未经请求:我模糊地回忆说、只有在 RTC 实际运行时、BAKMEM 才会被保留。 ("开始并忘记"是好的。) 如果没有 RTC、整个电源域都会关闭。 事后看来是合理的,但不明显。

    我想我终于在《用户指南》中找到了一句关于它的句子、但它被很好地隐藏了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bruce、
    这就是 LPM3.5的性质、它通过关闭所有内核电压供电模块来尽可能降低电流、但仍有一个计时器在后台运行、这会定期唤醒您。 唯一能够像这样运行的"定时器"是 RTC 模块。 因此、如果 RTC 未激活、则没有 LPM3.5、然后是 LPM4.5、如我们的文档中所述、备份存储器也不再保留。

    因此、您是正确的 LPM3.5、有源 RTC 模块和备用存储器保持结合在一起。

    此致
    Peter