本文档规定对内存硬件抽象层(Memory Hardware Abstraction Layer)模块的需求:
| 缩略语 | 描述 |
|---|---|
| MemIf | Memory Abstraction Interface(内存抽象接口) |
| Ea | EEPROM Abstraction(EEPROM 抽象) |
| Fee | Flash EEPROM Emulation(Flash 模拟 EEPROM) |
| NvM | NVRAM Manager(非易失性存储管理器) |
| BSW | Basic Software(基础软件) |
| DET | Default Error Tracer(默认错误追踪器) |
内存硬件抽象层是 AUTOSAR BSW 内存栈的中层,提供对底层 EEPROM/Flash 设备的统一抽象:
本节将 MemIf/Ea/Fee 需求追溯到 RS_BRF_NNNNN 顶层需求(详见原文)。
| ID | 标题 |
|---|---|
| SRS_MemIf_00001 | 应(shall)提供 SetMode 服务 |
| SRS_MemIf_00002 | 应(shall)提供 Read 服务 |
| SRS_MemIf_00003 | 应(shall)提供 Write 服务 |
| SRS_MemIf_00004 | 应(shall)提供 Cancel 服务 |
| SRS_MemIf_00005 | 应(shall)提供 GetStatus 服务 |
| SRS_MemIf_00006 | 应(shall)提供 GetJobResult 服务 |
| SRS_MemIf_00007 | 应(shall)提供 InvalidateBlock 服务 |
| SRS_MemIf_00008 | 应(shall)提供 EraseImmediateBlock 服务 |
| SRS_MemIf_00009 | 应(shall)路由请求到正确的底层设备 |
| SRS_MemIf_00010 | 应(shall)支持多个底层设备 |
| ID | 标题 |
|---|---|
| SRS_Ea_00001 | 应(shall)提供 Init/SetMode/Read/Write/Cancel/GetStatus/GetJobResult/InvalidateBlock/EraseImmediateBlock 服务 |
| SRS_Ea_00002 | 应(shall)支持作业结束通知回调 Ea_JobEndNotification |
| SRS_Ea_00003 | 应(shall)支持作业错误通知回调 Ea_JobErrorNotification |
| SRS_Ea_00004 | 应(shall)支持异步操作(通过 Ea_MainFunction) |
| SRS_Ea_00005 | 应(shall)支持立即数据读/写 |
Fee 需求与 Ea 类似:
| ID | 标题 |
|---|---|
| SRS_Fee_00001 | 应(shall)提供 Init/SetMode/Read/Write/Cancel/GetStatus/GetJobResult/InvalidateBlock/EraseImmediateBlock 服务 |
| SRS_Fee_00002 | 应(shall)支持作业结束通知回调 Fee_JobEndNotification |
| SRS_Fee_00003 | 应(shall)支持作业错误通知回调 Fee_JobErrorNotification |
| SRS_Fee_00004 | 应(shall)支持异步操作(通过 Fee_MainFunction) |
| SRS_Fee_00005 | 应(shall)实现扇区管理(磨损均衡/垃圾回收) |
AUTOSAR_EXP_LayeredSoftwareArchitecture — 分层软件架构AUTOSAR_EXP_NVDataHandling — NVRAM 数据处理AUTOSAR_SRS_BSWGeneral — 基础软件通用需求校对轮次:L1 自动校对(2026-06-13)