本文介绍AUTOSAR基础软件内存驱动(Memory Driver,Mem)模块。内存驱动为各类内存的访问提供服务,如读、写、擦和空白检查。
尽管Flash内存仍然是最常见的非易失性内存,但本内存驱动规范考虑了所有相关的内存驱动,如EEPROM,相变内存(phase change memory,PCM)和铁电RAM(ferro electric RAM)。
为了协调上层的内存访问,内存驱动规范还涵盖了RAM的访问。除了微控制器内部存储设备之外,存储设备规范还可以应用于通过串行外设接口连接的外部存储设备。
与Flash和EEPROM驱动规范不同,存储器驱动规范还明确涵盖了代码存储器访问,以支持后台OTA软件更新等需要代码存储器访问的新用例。下图所示为不同内存驱动及上层的架构图:
下图所示为物理分段和相应技术术语:
Mem驱动的使用存在以下限制:
- M