简介
本文介绍EEPROM驱动,外部和内部EEPROM都适用。EEPROM驱动提供对EEPROM的读、写、擦服务。还提供EEPROM中数据块与内存中某个数据块的对比服务。这些服务都是异步的。
内部EEPROM的驱动直接访问微控制器硬件,是位于微控制器抽象层。外部EEPROM驱动使用handlers(大部分情况是SPI)或驱动去访问外部EEPROM设备,位于ECU抽象层。这两种情况中的功能要求和范围是一样的,因此在语义上,API完全一致。
EEPROM驱动不提供证明数据一致性的机制(如:校验和、备份存储等),不提供EEPROM的写保护。
如果上层提供如下机制:
- 校验和保护
- 适应数据前检查一致性
- 备份存储
- 写入EEPROM后验证(可以使用EEPROM驱动的对比函数)。
EEPROM驱动模块可以应用于安全相关的系统。
缩写术语
本文使用的术语及缩写如下表所示。