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.

[参考译文] MSP430F5229:有关 EEPROM 仿真实现和磨损矫正的问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1045248/msp430f5229-question-regarding-eeprom-emulation-implementation-and-wear-leveling

器件型号:MSP430F5229

我有兴趣尝试使用 MSP430F5229进行 EEPROM 仿真、以存储一些数据、应用程序将在运行时定期更新这些数据。 我从一些最坏情况的估计中知道、数据的部分可能会按每分钟一次的频率进行更新和更改。 此外、需要像 EEPROM 那样保存和处理的数据总量超过了这个 MSP430上的其中一个 INFMMEM 段的大小(128字节)。

我的第一个想法是尝试使用所有4个 INFMMEM 段、每次填充一个段和需要更新的值时、我会将其复制到具有更新值的另一个段、然后擦除上一个段、 但我不相信这样做是可行的、因为我们将拥有的数据量和某些数据更改的频率、同时仍保持产品的合理寿命(~10年)。 我知道、我可以(并且可能需要)分配其他闪存段用于此数据、而不是 INFMMEM、以减少段需要擦除的频率、从而延长产品的寿命。

之前我使用过 Renesas 公司的 MCU、这些 MCU 具有数据闪存段、而 Renesas 公司提供了一些工具来在这些段中实现 EEPROM 仿真。 除了切换到 MSP430 FRAM 系列中的 MCU 之一之外、TI 是否还提供任何工具来帮助实现 EEPROM 仿真并管理 MSP430上的磨损矫正? 还是唯一一种定义我们自己的磨损矫正算法和用于 MSP430的 EEPROM 实现的解决方案?

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

    Joe、您好!
    您可能会发现此主题相关:

    https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/378786/msp430-flash-infomem-wear-leveling-possibility

    您可能还会发现此报告很有用:

    https://www.ti.com/lit/an/slaa729a/slaa729a.pdf

    希望这对您有所帮助。

    BR、
    Leo

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

    您好、Leonardo、

    感谢您的快速响应。  

    我已经通读了该线程和 SLAA729A、但我不确定自该线程创建以来的7年中是否有任何变化。 此外、SLAA729A 第2.4节"闪存寿命"中的注释为:"如果您的应用面临突破闪存寿命极限的风险、请考虑编写闪存磨损矫正算法或切换到 TI 的基于 FRAM 的 MSP430微控制器之一。"、 这让我深入了解了基于 FRAM 的 MSP430、我发现在基于 FRAM 的 MSP430上存储非易失性数据似乎要容易得多。 但是、再说一次、该文档已使用4年以上、我不确定自那时以来是否有任何更改、例如 TI 提供/支持的任何软件工具/应用程序代码、它们将有助于在非基于 FRAM 的 MSP430上进行 EEPROM 仿真。

    我是否可以说、对于在非基于 FRAM 的 MSP430上运行的应用、任何 EEPROM 仿真和磨损矫正都需要由用户完全开发、并且 TI 不会为此创建/分发任何工具/代码?

    再次感谢您的回复、我对此表示赞赏。

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

    Joe、您好!

    我只知道 FRAM 器件的此参考设计:

    https://www.ti.com/lit/ug/tidubi8a/tidubi8a.pdf

    BR、

    Leo