概述
Memory Access(MemAcc)模块是AUTOSAR在R21-11标准释放的BSW模块,该模块的目的是为不同memory技术的设备提供基于地址的访问。
MemAcc模块由一个或多个Memory Driver(Mem)完善补充。MemAcc模块可以使用在不同的存储技术设备,如flash,EEPROM, RAM等。
MemAcc模块和Memory Driver与Fls和Eep驱动程序位于AUTOSAR架构的同一层,但将这些模块分为一个硬件独立部分(MemAcc)和一个硬件依赖部分(Mem)。
支持的用例
MemAcc和Mem Driver结合支持以下用例:
- 基于块的非易失性内存访问,使用NvM和Fee或Ea进行数据存储
- OTA软件升级
- 统一的基于地址的内存访问,比如BndM或 flash bootloader使用
由于MemAcc模块和Mem驱动程序也涵盖了用于非易失性数据存储的Fls和Eep用例,因此Fls和Eep在未来将被淘汰。
缩写和术语
缩写/术语 | 描述 |
---|---|
BndM | Bulk Non-Volatile Data Manager(大块非易失性数据管理) |
Page | 由一个或多个字节组成一个Page,Page是寻址的最小单位 |
Sector | 由一个或 |