Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有人知道用于将数据安全地存储在 8k-EEPROM 中的库,该库连接在 I2C 接口上吗?我对磨损均衡特别感兴趣,因为我有一个写入密集型应用程序,其中 EEPROM 应该/必须用作 NVRAM 来处理经常变化的测量数据。
在此先感谢,马丁
我遇到的唯一磨损均衡代码是在内核中的 MTD 驱动程序中 - 无论是在旧的 JFFS2 文件系统中还是在 UBI 级别中。这些是为更大的 FLASH 设备设计的,具有相应更大的块大小(通常为 64KB)。但是,您可能会从代码中得到一些想法(例如,请参阅内核树中的 drivers/mtd/ubi/wl.c)。
否则,对于您的测量数据,您可能只需要维护一个尽可能大的环形缓冲区,并将每个测量值连同时间戳一起写入连续的位置,以便您以后可以找到最新的位置。