1 简介和功能概述
该规范描述了AUTOSAR基础软件模块内存访问(MemAcc)的功能、API和配置。
内存访问模块通过基于地址的API提供对不同内存技术设备的访问。内存访问模块始终由一个或多个内存驱动程序(Mem)补充。内存访问模块与内存设备技术无关,可与闪存、EEPROM、RAM或相变存储器等典型内存设备一起使用。
Memory Access模块和Memory Driver与Fls、Eep Driver位于AUTOSAR架构的同一层,但是将这些模块拆分为硬件独立部分(MemAcc)和硬件依赖部分(Mem)。
图1.1显示了具有不同内存驱动程序和上层的示例架构概览:
1.1 支持的用例
MemAcc模块和Mem驱动程序的组合支持以下用例:
- 使用NvM和Fee或Ea进行基于块的非易失性存储器访问以进行数据存储
- OTA软件更新
- 通用基于地址的内存访问,例如用于BndM或闪存引导加载程序的使用,还支持这些用例的组合。
由于MemAcc模块和Mem驱动程序也涵盖非易失性数据存储的Fls和Eep用例,因此Fls和Eep在未来将会被淘汰。
3 相关文档
3.1 输入文件及相关标准和规范
[1]词汇表AUTOSAR_FO_TR_Glossary
[2]基础软件模块通用规范AUTOSAR_CP_SWS_BSWGeneral
[3]内存硬件抽象层要求AUTOSAR_CP_SRS_MemoryHWAbstractionLayer
[4]基础软件模块通用要求AUTOSAR_CP_SRS_BSWGeneral
[5]AUTOSAR功能要求AUTOSAR_CP_RS_Features