TI工程师:
1. 对于一个sector而言,擦写超过指定次数(20000)将有可能出现那些现象?
2. 若面临flash频繁擦写需求和擦写失效的风险,TI建议如何?
一旦达到 DS 所规定的最大擦除次数,最有可能出现的故障是该扇区无法完全被擦除(这将由闪存 API 的验证程序检测到),或者无法正确编程(同样,闪存 API 会检测到这一情况并向 CPU 返回错误信息)。
至于缓解措施/临时解决方案,我认为您需要考虑在设备的整个使用寿命期间减少可用的闪存量,并且当达到 20K 的限制时,切换到未使用的区域。我们还提供了一种模拟 EEPROM 的方法(www.ti.com/.../sprade8b.pdf),这可能会为您提供一种不同的选择,通过有意使用超出所需数量的闪存字来表示一个独特的数据结构,从而减少设备上的擦写次数。