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.

[参考译文] TMS320F2.8035万:闪存可靠性/用于频繁写入数据的其他永久存储器选项

Guru**** 2563960 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/640466/tms320f28035-flash-reliability-other-persistent-memory-options-for-frequently-written-data

部件号:TMS320F2.8035万
主题中讨论的其他部件:C2000WARE

您好,我的项目需要能够将一段数据(16或32位)存储到内存中,可能每10分钟存储一次,并且能够在关机后恢复。 一种想法是擦除闪屏区并写入连续闪屏字,直到该扇区满,然后擦除闪屏区并从头开始。 我担心在闪存不可用之前执行的闪存擦除/写入周期数量有限。 我还担心,如果设备在擦除/写入循环过程中关机,会发生什么情况。

是否有任何技巧可以尽量减少这些问题? 是否应避免使用此解决方案? 是否有更好的解决方案?  

谢谢

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

    这可以使用车载闪存完成,实际上有一个应用程序说明,详细介绍了 http://www.ti.com/lit/sprab69流程。 但是,这可能不是您使用案例的最佳选择,因为您可能会注意到阅读了上述应用说明,如果您查看此相关E2E帖子 e2e.ti.com/.../111.2248万

    您的疑虑是有效的。 我们的设备数据表说明了闪存耐久性或预期的写入/擦除周期数。 此外,即使设备仍在运行,也不应中断闪存API功能。 中断会导致闪存进入耗尽状态,并在擦除/编程时导致故障。 也就是说,在擦除/编程功能运行时关闭设备电源需要一起避免。

    正如之前的E2E POST中所述,外部EEPROM可能是更好的选择。 我相信C2000ware上还有一个示例程序,可以帮助您开始写入EEPROM /从EEPROM读取。

    希望这能有所帮助,
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的反馈。 看起来我们需要EEPROM或Supervisor电路