1. 概述
NVM模块的创建是为了从应用程序中抽象出非易失性存储器(如EEPROM或Flash)的使用。对NVM的所有访问都是基于block的。为了避免冲突和数据不一致,NVM应是唯一访问非易失性存储器的模块。
NVM通过FEE和EA(EEPROM抽象)访问模块MEMIF(内存抽象接口)。因此,NVM与硬件无关。FEE和EA抽象了对flash或EEPROM驱动程序的访问。
目前,用户使用rom存储方式有如下四种:
- 片内flash放eeprom;
- 片内eeprom
- 片外flash放eeprom
- 片外eeprom。
Autosar中关于存储模块的架构如下: