01
NvM概述
NvM在AUTOSAR中的角色 · 内存硬件抽象 · 核心功能
基础概念
02
NvM存储块类型
Native · Redundant · Dataset · NVRAM 区别
块类型架构
03
NvM块配置参数详解
编号 · 大小 · 校验 · 优先级 · 写保护策略
配置参数
04
NvM校验机制原理
CRC · Block Counter · Checksum · ECC 场景
校验原理
05
NvM校验配置实战
EB tresos / DaVinci 配置CRC · 恢复策略
实战工具
06
NvM错误处理与状态机
错误状态 · 恢复 · ErrorStatus / JobResult
状态机错误
07
NvM与Fee模块交互
Fee块映射 · 写平衡 · 擦除策略影响
Fee交互
08
NvM与Ea模块交互
Ea块管理 · 地址映射 · 静态配置关联
Ea映射
09
NvM多块操作与队列机制
多块写 · 排队 · 优先级仲裁 · 同步/异步
队列并发
10
NvM写保护与安全访问
写保护使能 · 安全访问 · 权限控制
安全保护
11
NvM数据完整性校验
CRC32应用 · 校验码位置 · 失败处理流程
完整性CRC
12
NvM块版本管理
版本号 · 校验 · 升级数据迁移
版本迁移
13
NvM默认值与初始化
默认值配置 · 首次上电 · 有效性检查
初始化默认
14
NvM读操作机制
ReadBlock流程 · 读缓存 · 一致性保证
读操作缓存
15
NvM写操作机制
WriteBlock流程 · 写缓存 · 一致性 · 周期控制
写操作周期
16
NvM立即写与周期写
Immediate vs Periodic · 区别与配置
写策略配置
17
NvM写校验与重试机制
写后读校验 · 重试次数 · 间隔配置
重试校验
18
NvM错误日志与诊断
错误事件记录 · DTC · 日志读取接口
诊断DTC
19
NvM与DCM模块交互
诊断读写NvM · 会话访问控制
DCM诊断
20
NvM与BswM模块交互
模式管理 · 状态上报 · 模式切换操作
BswM模式
21
NvM与EcuM模块交互
启动/关闭流程 · 初始化 · 数据保存时机
EcuM启动
22
NvM与SchM模块交互
任务调度 · 主函数周期 · 优先级设置
调度SchM
23
NvM与Det模块交互
开发错误上报 · Det错误ID · 调试方法
Det调试
24
NvM与Dem模块交互
事件上报Dem · 事件存储关联
Dem事件
25
NvM与Crc模块交互
Crc初始化 · 计算接口 · 结果校验
Crc校验
26
NvM与Mcu模块交互
Mcu模式影响 · 低功耗操作限制
Mcu低功耗
27
NvM与Wdg模块交互
超时监控 · 喂狗策略 · 长时间操作
Wdg超时
28
NvM与Rte模块交互
Rte封装 · SWC访问 · 接口映射
RteSWC
29
NvM配置工具实操
EB tresos配置块 · 校验参数 · 代码生成
工具实操
30
NvM测试与验证
单元/集成测试 · 校验测试 · 错误注入
测试验证