目录
1、概述
NVM:非易失性存储
NVM主要提供抽象数据存储,在上电读取下电存储数据,支持Immediately存储数据,将NV data在ROM和RAM之间建立关联;MemIf实现存储数据Block在内部Flash或者外部EEP的分离操作;FEE实现对Flash的数据Block的抽象和动态数据的Layout;Flash Driver提供操作Flash的接口;EA定义外部EEPROM的存储抽象和数据的Layout;EEP提供外部EEPROM的操作接口和驱动。
NvM模块负责管理和从非易失性内存中读写数据。在系统启动和关闭阶段,同步应用程序RAM区的数据。此模块还提供其他服务,例如用于上层数据保护的冗余数据单元。同时,RTE提供了简单灵活和接口(NvData Interface)用于非易失内存的数据处理。
本文深入介绍了AUTOSAR的NvM(非易失性存储管理)机制,包括隐式与显式同步、Block队列优先级、虚拟地址映射和数据修复策略。NvM确保在上电读取和下电存储数据,并提供与应用程序的同步接口。同时,详述了NvM如何处理CRC校验、Block管理以及不同同步方式的适用场景,如隐式同步适用于下电写入,显式同步则适用于实时存储。数据修复涉及Read Retry、备份Block和Rom Block的默认数据,确保数据完整性。
订阅专栏 解锁全文
1681

被折叠的 条评论
为什么被折叠?



