Eep 驱动(EEPROM Driver)位于 MCAL,直接驱动外部 EEPROM 硬件。提供读/写/擦除/比较/取消 + 状态查询 + 模式设置 + 通知回调。
| 缩略语 | 描述 |
|---|---|
| Eep | EEPROM Driver(EEPROM 驱动) |
| MCAL | Microcontroller Abstraction Layer(微控制器抽象层) |
| DET | Default Error Tracer(默认错误追踪器) |
| Page / Byte | 页 / 字节(EEPROM 访问单位) |
AUTOSAR_EXP_LayeredSoftwareArchitectureAUTOSAR_SRS_BSWGeneral / SWS_BSWGeneralAUTOSAR_SRS_EEPROMDriverEep 驱动为基于硬件的 MCAL 驱动。EEPROM 写入/擦除时间依赖硬件特性。
Eep 驱动依赖 DET、DEM、OS(多核分区)、EcuM(资源管理)。
SWS_Eep_NNNNN 规范项 ID 约 100+ 条(编号范围 00001-91001)。
EEPROM 大小、页大小、基址、读写时间、模式(同步/异步)、通知回调。
同步/异步操作、读/写/擦除/比较/取消 + 状态查询。
| 错误码 | 含义 |
|---|---|
EEP_E_UNINIT | Eep 未初始化 |
EEP_E_ALREADY_INITIALIZED | 已初始化 |
EEP_E_PARAM_ADDRESS | 无效的地址 |
EEP_E_PARAM_LENGTH | 无效的长度 |
EEP_E_PARAM_DATA | 无效的数据指针 |
EEP_E_BUSY | 操作忙 |
| 错误码 | 含义 |
|---|---|
EEP_E_ERASE_FAILED | 擦除失败 |
EEP_E_WRITE_FAILED | 写入失败 |
EEP_E_READ_FAILED | 读取失败 |
EEP_E_COMPARE_FAILED | 比较失败 |
无。
Std_ReturnType、Std_VersionInfoType、Std_ConfigType。
同 Fls 驱动(Eep_ConfigType、Eep_AddressType、Eep_LengthType、Eep_DataType、Eep_ModeType)。
| API | 功能 |
|---|---|
Eep_Init | 初始化 Eep 驱动 |
Eep_SetMode | 设置模式(Fast/Slow) |
Eep_Read | 读取数据 |
Eep_Write | 写入数据 |
Eep_Erase | 擦除 |
Eep_Compare | 比较 |
Eep_Cancel | 取消 |
Eep_GetStatus | 获取状态 |
Eep_GetJobResult | 获取作业结果 |
Eep_GetVersionInfo | 获取版本信息 |
Eep_MainFunction | 主函数(异步处理) |
Eep_JobEndNotification | 作业结束通知回调(应用实现) |
Eep_JobErrorNotification | 作业错误通知回调(应用实现) |
共 13 个 API 函数(含 2 个通知回调模板 + 1 个调度函数)。
Eep_Write() → Eep 排队 → Eep_MainFunction() → 通知回调;Eep_Read() → 同步返回;Eep_Compare() → 返回 MEMIF_EQUAL / NOT_EQUAL / INCONSISTENT;Eep_SetMode(MODE_FAST)。| 容器 | 描述 |
|---|---|
| Eep | 根容器(开发错误检测、版本 API、取消 API 等开关) |
| EepGeneral | 通用配置(页大小、最大读/写/擦除单位) |
| EepSector | 扇区配置(起始地址、大小) |
| EepAcRanges | 访问范围 |
| EepPublishedInformation | 发布信息 |
共 5 个 ECUC 容器,含 20+ 配置参数。
发布信息包括 Eep 模块版本、配置变体、页大小、最大读/写/擦除单位等。
校对轮次:L1 自动校对(2026-06-13)