AUTOSAR_SWS_EEPROMDriver 中文翻译

文档编号:087 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR Classic Platform | 文档责任方:AUTOSAR

本翻译覆盖原文档 1-63 页正文(约 1.42 MB)。
原文为软件规范(SWS),定义 EEPROM 驱动(Eep)模块的 API 与配置——含 13 个 API 函数(含 2 个通知回调模板 + 1 个调度函数)+ 多个开发错误 + 多个 SWS_Eep_NNNNN 规范项。


1 引言与功能概述

Eep 驱动(EEPROM Driver)位于 MCAL,直接驱动外部 EEPROM 硬件。提供读/写/擦除/比较/取消 + 状态查询 + 模式设置 + 通知回调。

2 缩略语与缩写

缩略语描述
EepEEPROM Driver(EEPROM 驱动)
MCALMicrocontroller Abstraction Layer(微控制器抽象层)
DETDefault Error Tracer(默认错误追踪器)
Page / Byte页 / 字节(EEPROM 访问单位)

3 相关文档

4 约束与假设

Eep 驱动为基于硬件的 MCAL 驱动。EEPROM 写入/擦除时间依赖硬件特性。

5 与其他模块的依赖

Eep 驱动依赖 DET、DEM、OS(多核分区)、EcuM(资源管理)。

6 需求可追溯性

SWS_Eep_NNNNN 规范项 ID 约 100+ 条(编号范围 00001-91001)。

7 功能规范

7.1 预配置

EEPROM 大小、页大小、基址、读写时间、模式(同步/异步)、通知回调。

7.2 通用行为

同步/异步操作、读/写/擦除/比较/取消 + 状态查询。

7.3 错误分类

7.3.1 开发错误

错误码含义
EEP_E_UNINITEep 未初始化
EEP_E_ALREADY_INITIALIZED已初始化
EEP_E_PARAM_ADDRESS无效的地址
EEP_E_PARAM_LENGTH无效的长度
EEP_E_PARAM_DATA无效的数据指针
EEP_E_BUSY操作忙

7.3.2 运行时错误

错误码含义
EEP_E_ERASE_FAILED擦除失败
EEP_E_WRITE_FAILED写入失败
EEP_E_READ_FAILED读取失败
EEP_E_COMPARE_FAILED比较失败

7.3.3-7.3.5 瞬态/生产/扩展生产错误

无。

8 API 规范

8.1 导入类型

Std_ReturnTypeStd_VersionInfoTypeStd_ConfigType

8.2 类型定义

同 Fls 驱动(Eep_ConfigTypeEep_AddressTypeEep_LengthTypeEep_DataTypeEep_ModeType)。

8.3 函数定义

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 个调度函数)。

9 序列图

  1. 异步写:应用 → Eep_Write() → Eep 排队 → Eep_MainFunction() → 通知回调;
  2. 同步读:应用 → Eep_Read() → 同步返回;
  3. 比较:应用 → Eep_Compare() → 返回 MEMIF_EQUAL / NOT_EQUAL / INCONSISTENT;
  4. 模式切换:应用 → Eep_SetMode(MODE_FAST)

10 配置规范

10.1 容器与配置参数

容器描述
Eep根容器(开发错误检测、版本 API、取消 API 等开关)
EepGeneral通用配置(页大小、最大读/写/擦除单位)
EepSector扇区配置(起始地址、大小)
EepAcRanges访问范围
EepPublishedInformation发布信息

共 5 个 ECUC 容器,含 20+ 配置参数。

10.2 发布信息

发布信息包括 Eep 模块版本、配置变体、页大小、最大读/写/擦除单位等。


📋 校对记录

校对轮次:L1 自动校对(2026-06-13)