📘 NVM · 非易失存储
30 章 · 从零实现
🎯 友好 · 专业硬核
第 1 章
NVM概述与背景
什么是NVM?为什么需要NVM?AUTOSAR架构中的位置
↗
第 2 章
存储硬件基础
EEPROM与Flash区别·选型·常见车载存储芯片
↗
第 3 章
NVM协议栈架构
NvM·Fee·Ea·MemIf 层级关系
↗
第 4 章
NvM核心概念 · 块
NvM Block类型 (Native/Redundant/Dataset) 与管理策略
↗
第 5 章
Block状态机 & 错误处理
UNINIT/INIT/ONLINE 状态机·错误处理机制
↗
第 6 章
NvM服务函数
ReadBlock/WriteBlock/RestoreBlockDefaults 等
↗
第 7 章
Fee模块详解 · 映射与GC
逻辑块与物理块映射·垃圾回收机制
↗
第 8 章
Fee写入策略 & 磨损均衡
Immediate/OnChange 策略·磨损均衡算法
↗
第 9 章
Ea模块详解
Ea作用·与Fee区别·地址映射与访问接口
↗
第 10 章
MemIf模块详解
设备选择策略·上层接口统一化
↗
第 11 章
NVM配置与集成 · 工具
EB tresos / Vector DaVinci 配置项详解
↗
第 12 章
Block & Fee 配置
Block大小/类型/校验·Fee逻辑块/物理扇区
↗
第 13 章
Ea & MemIf 配置
地址映射·擦写次数·设备路由
↗
第 14 章
驱动层 · Flash & EEPROM
Fls/Eep 接口与实现要点
↗
第 15 章
Flash 时序控制
扇区擦除·写入·读取时序
↗
第 16 章
EEPROM 时序控制
页写入·页读取·页擦除时序
↗
第 17 章
数据校验与安全 · CRC/ECC
CRC校验·ECC·双备份Redundant Block
↗
第 18 章
数据一致性 & 写失败恢复
一致性保护·写失败恢复策略
↗
第 19 章
性能优化 · 延迟与缓存
写入延迟优化·读取缓存·批量写入
↗
第 20 章
磨损均衡 & Flash寿命
磨损均衡算法深入·Flash寿命管理
↗
第 21 章
调试与测试 · 单元/集成
NVM单元测试策略·集成测试策略
↗
第 22 章
调试工具监控
UDE·Lauterbach 监控NVM行为
↗
第 23 章
常见问题排查
数据丢失·写入失败·校验错误
↗
第 24 章
Bootloader · NVM初始化
Bootloader NVM初始化·固件升级数据保护
↗
第 25 章
回滚机制 & NVM状态
回滚机制中的NVM状态保存与恢复
↗
第 26 章
UDS诊断 · 0x2E/0x22
通过UDS读写NVM数据
↗
第 27 章
UDS · 数据刷写 (0x31)
Routine Control 实现NVM刷写
↗
第 28 章
功能安全 · ISO 26262
ISO 26262对NVM要求·故障检测与响应
↗
第 29 章
安全机制实现
CRC·双存储·读回校验
↗
第 30 章
综合实战项目
从零搭建完整NVM管理模块·配置/驱动/测试
↗
⚡ 点击任意卡片跳转对应章节 · 30章完整目录