我的系统需要将数据存储在 EEPROM 闪存中。字节串将一次一个地写入 EEPROM,而不是一次连续写入。字符串的长度可能会有所不同。我希望从最后一个写入地址继续按顺序保存字符串,而不会浪费任何空间。例如,如果第一个字节串写入地址 0x00~0x08,那么我希望第二个字节串从地址 0x09 开始写入。
如何实现?我发现某些 EEPROM 的写入命令不需要指定地址,只需从最后写入的点继续。但我使用的 EEPROM 不支持。(我使用的是 Spansion 的 S25FL1-K)。我考虑过分配部分内存来跟踪地址并在每次写入时存储地址,但这可能会更快地磨损闪存。处理这种情况的广泛使用的方法是什么?
谢谢。
编辑:我要问的是如何以非易失性方式跟踪/保存地址,以便在下一次写入发生时,我知道要从哪个地址开始。