Autosar NVM 介绍
- EEPROM(EA : EEPROM Abstraction)
优点:读写速度快,寿命长
缺点:价格较高
- FLASH EEPROM模拟(FEE : Flash EEPROM Emulation)
优点:价格便宜
缺点:访问速度慢,擦写限制,寿命较短
Autosar NVM
Autosar NVM位于基础软件的服务层,并为为所有NV data的(初始化、读、写、控制)维护以及管理作提供了各种同步/异步服务。无论是EEPROM还是Flash模拟,都在这层被抽象为同一类型,直到MemIf层才会做出区分。
NVRAM Block
在Autosar中规定了四种 NVRAM Block,分别为 NV Block、RAM Block、ROM Block、Administrative Block。
- NV block
NV block是存储NV变量的基本结构,其中Header以及CRC校验非必须项。
[SWS_NvM_00125] ⌈The NV block is a basic storage object and represents a memory area consisting of NV user data and (optionally) a CRC value and (optionally) a NV block header.
- Ram block
由于NV变量的写入与读取都是一件相对较慢的操作,而应用层逻辑操作周期速度又太快。直接操作NV block显然不合适,所以在进行读写之前,我们会建议一个同样大小的Ram空间来操作、使用、存放这些还没有被写入或者读取的NV值。
在NVM中规定了permanent,temporary 两种类型。其中永久型在项目配置时就必须输入指定的RAM地址;而临时型不需要在项目配置期间就设定,而是
[SWS_NvM_00373] ⌈The RAM block data shall contain the permanently or temporarily assigned user data. ⌋ ( )
[SWS_NvM_00370] ⌈In case of permanently assigned user data, the address of the RAM block data is known during configuration time. ⌋ ( )
- Rom block
[SWS_NvM_00020] ⌈The ROM block is a basic storage object, resides in the ROM (FLASH) and is used to provide default data in case of an empty or damaged NV block.
- Administrative block
Administrative block是专门用于对NVRAM Block 与 RAM blcok 的数据安全性进行管理而设计的,它对应用层并不可见。
[SWS_NvM_00135] ⌈The Administrative block shall be invisible for the application and is used exclusively by the NvM module for security and administrative purposes of the RAM block and the NVRAM block itself. ⌋ ( )
[SWS_NvM_00054] ⌈The NvM module shall use an attribute field to manage the NV block write protection in order to protect/unprotect a NV block data field. ⌋ ( )
异步调用
在NVM User 请求写入NvM_WriteBlock时,会将这个任务写入存储在队列里,并由后台NvM_MainFunction() 执行。Nvm user需要用polling 方式主动查询写入结果。如果返回NVM_REQ_PENDING,表示还没有执行完成,回复NVM_REQ_OK 表示执行成功。
-
汽车测试网V课堂
-
微信公众号
-
汽车测试网手机站
编辑推荐
最新资讯
-
纽北(Nürburgring Nordschleife)赛道介
2024-11-22 09:17
-
虚拟验证先行丨集成多学科方法,让电池生产
2024-11-22 09:10
-
新品上市 | Fusion-LN 数据采集的下一个飞
2024-11-22 09:08
-
车规级V2X芯片- 汽车移动通信功能核心
2024-11-22 09:03
-
BEV端到端视觉论文合集|从不同的视角解析BE
2024-11-22 09:00