AUTOSAR MemAcc模块介绍

概述

Memory Access(MemAcc)模块是AUTOSAR在R21-11标准释放的BSW模块,该模块的目的是为不同memory技术的设备提供基于地址的访问。

MemAcc模块由一个或多个Memory Driver(Mem)完善补充。MemAcc模块可以使用在不同的存储技术设备,如flash,EEPROM, RAM等。

MemAcc模块和Memory Driver与Fls和Eep驱动程序位于AUTOSAR架构的同一层,但将这些模块分为一个硬件独立部分(MemAcc)和一个硬件依赖部分(Mem)。

image-20230404103631215

支持的用例

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 由一个或多个Pag

猜你喜欢

转载自blog.csdn.net/qgccdd061313/article/details/129985281