AUTOSAR NvM
时间: 2024-02-10 14:32:09 浏览: 153
Vector AUTOSAR Components BSW模块:NvM.zip
AUTOSAR NvM是一种用于非易失性存储器(NVM)管理的标准。根据引用\[1\],NVM Block可以分为三种类型:NATIVE、DATASET和REDUNDANT。AUTOSAR NvM模块的配置是基于AUTOSAR标准,不受限于任何工具。在使用AUTOSAR NvM时,需要进行BSW的NvM配置,并可以在APP中使用两种类型的模式进行数据操作,即应用层的Nv Component和内置的NvData Interface。在APP中,可以通过CS接口直接调用NvM的服务接口。数据操作包括周期写、下电写和立刻写三种方式。根据引用\[2\],在Task中调用Nvm_WriteBlock函数可以将数据存储到NVM中,并且会清除Direct Flag和Event Flag。NvM_WriteBlock函数的传递参数一般需要一个永久的RAM(Global的变量.Mirror)。在NvM的MainFunction中可以查看Mirror的状态。NvMWriteRamBlockToNvM函数会将数据放到NvM中,并调用EA或者FEE的接口函数将数据存储到EEPROM或者FLASH中。
#### 引用[.reference_title]
- *1* [AUTOSAR NvM&Fee Configuration](https://blog.csdn.net/tiankefeng19850520/article/details/122792830)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Autosar NvM 详解](https://blog.csdn.net/king110108/article/details/125032885)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文