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.

[参考译文] CC2745R10-Q1:CC2745R10-Q1 的 NVS 驱动器磨损均衡和耐久性问题

Guru**** 2756835 points

Other Parts Discussed in Thread: CC2745R10-Q1

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1603469/cc2745r10-q1-questions-about-nvs-driver-wear-leveling-and-endurance-on-cc2745r10-q1

器件型号: CC2745R10-Q1

尊敬的 TI 支持团队:

希望这封电子邮件对您有帮助。


我们将使用 CC2745R10-Q1 器件和 SimpleLink 低功耗 F3 SDK(版本 9.12.00.19)开发产品。 我们使用 NVS 驱动程序持续存储调试数据(VIN,阈值,校准值等)。
我们有关于 NVS 驱动器行为的几个重要问题:

NVS 驱动程序 (NVS_READ/NVS_WRITE API) 是否实现内部磨损均衡?根据我们的理解和测试、使用相同的闪存扇区写入时、似乎始终以区域内相同的偏移 (0) 为目标。 磨损调平是由驾驶员自动处理、还是由应用程序负责?

如果没有内置磨损均衡、那么对于可能执行偶尔写入的应用程序(例如,10 年内每天 1–10 次写入)、建议采用什么方法?
我们是否应该实施手动磨损均衡(例如,多个带旋转的槽)、或者闪存耐久性是否足以满足我们的用例?

CC2745R10-Q1 内部闪存上每个扇区的典型写入/擦除耐久性是多少?
我们使用的是 8KB 的 NVS 区域。 使用 NVS_write_erase | NVS_write_post_verify、在性能下降之前、每个扇区可以预期多少个可靠的写入周期?
是否有任何推荐的替代方案(例如,NVOCMP)可在调试型持久性存储中实现更好的磨损均衡?

我们非常希望您提供任何指导或最佳实践、因为我们希望确保现场的长期可靠性。
提前感谢您的支持。


此致、
Ankur Singh