【AUTOSAR】:NvM

博客介绍了AUTOSAR中的NvM(Non Volatile Memory Manager)管理,包括NV块定义、管理类型、状态以及关键API函数。NV块分为Native、Redundant和Dataset类型,用于不同场景的数据存储。API函数如NvM_GetErrorStatus、NvM_ReadBlock和NvM_WriteBlock用于读写操作。文中还提及了存储的HAL抽象和相关的MainFunction,如NvM_MainFunction,强调了正确处理MainFunction调用周期的重要性。
摘要由CSDN通过智能技术生成

NV (non volatile):非亦失性,也就是我们需要将数据存储到Flash或外部EEPROM,以保证MCU下电数据不丢失。

AUTOSAR_SWS_NVRAMManager.pdf

块的定义

在这里插入图片描述
在这里插入图片描述

  • NV block是存储NV变量的基本结构,其中Header以及CRC校验非必须项;
  • RAM Block可以理解为NV block在RAM中的镜像,应用软件运行时并不会直接使用NV Block中的信息,而是使用RAM Block中的信息,在需要存储时才调用NvM的Write把RAM Block中的信息往NV Block中写,初始化或需要恢复数据时从NV Block中读取到RAM Block中使用;
  • ROM Block用于存储NV Block的默认数据值,也可以没有;
  • Administrati
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Autosar️研究员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值