AutoSAR配置与实践(深入篇)7.3 NVM主要接口、模块交互和数据流向(详细)
NVM主要接口、模块交互和数据流向
一、NVM协议栈架构和VMem简介
FLS架构中位置:
- 通常AUTOSAR闪存驱动程序(FLS)是一个软件模块,在用于AUTOSAR存储器堆栈内的
- 使用中是可配置的,可以选择使用带有vMem模块的MICROSAR内存堆栈。
下图显示了vMem解决方案在AUTOSAR体系结构中的位置:
vMem背景:
-
内存堆栈可供内存的一个用户使用,但是有时系统中有访问Flash的其他用户,例如软件下载用户同时使用存储器堆栈;
-
许多设备不允许并行闪存访问,因此AUTOSAR存储器堆栈必须与其他用户同步,因此产生了扩展内存堆栈。
-
vMem提供了基本Read/Write/Erase/State check等功能,功能类似传统的FLS驱动程