微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2530协议栈nv编程擦除读写次数上限

cc2530协议栈nv编程擦除读写次数上限

时间:10-02 整理:3721RD 点击:

如题,一般的mcu  eeprom,都有个读写次数。协议栈的nv只是说明在一个区域内,调用协议栈nv函数时候只是使用一些items,并不表示实际的物理地址,那么问题是,不论他是如何存储的,总有一个编程/擦出次数吧。我用来存储一个累计量,要知道他的编程次数,好设计存储的频率。手册说闪存编程次数20000次,有关系吗?

有关系,NV memory的读写次数也是20000次

即使协议栈nv函数,不是总在一个固定物理地址读写,是否能增加寿命,也依然是20000次吗?那么协议栈那么设计nv有什么作用呢?

你说的对,会增加寿命的。

TI对NV的处理机制,每次的写操作不是直接按照地址的方式操作,而是每次都写在之前写的后面,把原先的内容标记为废弃,废弃的内容达到2K一个page的时候,再一次性擦除,这样做的目的就是为flash的寿命考虑。

HI VV

这样的机制在理论上能提高多少呢?

天空

2015/11/11

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top