🚗 车载网络诊断协议栈 · 深度剖析

30章 从入门到实战
车载诊断协议栈的起源与发展、OSI模型在车载网络中的应用、核心功能与价值。
CAN总线物理层特性、数据帧结构、错误处理、CAN FD与CAN XL简介。
ISO 15765-2 (DoCAN) 详解、单/多帧传输、流控制与时间参数、路由与网关。
UDS (ISO 14229-1) 架构、诊断会话控制、安全访问、DTC管理。
0x10 诊断会话控制、0x11 ECU复位、0x27 安全访问、0x28 通信控制。
0x22 读取数据、0x23 读内存、0x19 读故障码、0x2E 写入数据。
0x2F 输入输出控制、0x31 例程控制、0x34/0x35 下载/上传、0x36 传输数据。
软件架构设计、状态机管理、会话/传输层接口、缓冲区管理与调度。
UDS服务分发器、服务注册机制、NRC处理逻辑、定时器管理。
多帧发送/接收状态机、流控制帧(FC)生成解析、STmin/BS实现。
安全访问算法(Seed&Key)、DTC存储读取、事件管理机制。
测试策略与用例设计、物理/数据链路层测试、网络/传输层测试。
应用层服务测试、负面/边界测试、一致性/互操作性测试。
自动化测试框架(Python+CANoe)、脚本编写、测试报告生成。
DoIP (ISO 13400) 概述、物理/传输层、车辆发现与路由激活、与CAN对比。
TCP/UDP端口、头部结构、车辆声明与发现、诊断消息封装传输。
SOME/IP协议基础、服务发现(SD)、在诊断中的应用、与UDS结合。
远程诊断架构(RDA)、OTA技术原理、远程会话管理、安全刷写流程。
基于AUTOSAR诊断配置、诊断事件/DTC配置、安全访问与刷写配置。
集成到ECU步骤、调试技巧 (CANoe, CANalyzer, PCAN)、常见问题。
响应时间优化、内存占用、多任务调度、中断与轮询策略。
SecOC基础、诊断消息完整性、防重放攻击、安全刷写认证。
ISO 14229/15765/13400系列、GB/T系列标准。
BMS诊断、MCU诊断、VCU诊断。
摄像头/雷达/激光雷达诊断、传感器自检、功能安全与诊断。
路由表配置、报文过滤转发、跨网络诊断(CAN到以太网)、网关诊断。
通信故障分析、NRC排查指南、日志分析、实战案例。
基于服务的诊断(SBD)、AI诊断、云诊断、Zonal架构。
Vector工具链 (CANoe, DaVinci)、ETAS、开源工具 (python-can, udsoncan)。
从零搭建简易诊断协议栈、实现UDS核心服务、CANoe验证测试。