🚌 CAN 报文解析 · 故障排查实战
📘 30章 从入门到专家
📅 2025 · 蓝海资料掘金营
#ECU开发
#CAN总线
#车载诊断
⚡ 30个实战章节
01
CAN总线基础
起源·物理
CAN协议起源、物理层特性、差分信号原理、总线拓扑结构
02
CAN数据帧结构
标准·扩展
标准帧与扩展帧区别、ID仲裁机制、数据场解析、CRC校验原理
03
CAN报文收发实战
PCAN·SocketCAN
使用PCAN-USB设备、配置SocketCAN接口、发送标准帧与扩展帧
04
DBC文件解析
Signal·Multiplex
DBC文件结构、Signal定义、Value Description、Multiplexing处理
05
CAN报文抓取与分析
candump·wireshark
使用candump抓包、wireshark过滤CAN报文、解析ID与数据
06
CAN错误帧与状态
错误计数器·Bus-Off
错误类型(位错误、填充错误等)、错误计数器、Bus-Off恢复机制
07
CAN网络故障排查
终端电阻·共模
终端电阻测量、信号质量分析、共模电压问题、地环路排查
08
CANopen协议入门
对象字典·PDO
对象字典、PDO与SDO、NMT状态机、心跳报文
09
J1939协议基础
PGN·SPN
PGN与SPN定义、地址声明、多包传输、请求与响应
10
UDS on CAN
诊断·DTC
诊断会话控制、DID读取、DTC状态位、例程控制
11
CAN报文时间戳分析
抖动·负载率
硬件时间戳与软件时间戳、总线负载率计算、报文周期抖动
12
CAN总线干扰与抗干扰
共模扼流·屏蔽
共模扼流圈、终端匹配、屏蔽层接地、布线规范
13
CAN报文重放与仿真
canplayer·cansend
使用canplayer重放、cansend模拟节点、自动化测试脚本
14
CAN网络休眠与唤醒
本地唤醒·网络管理
本地唤醒与远程唤醒、网络管理报文、休眠电流测试
15
CAN总线网关路由
路由表·ID重映射
路由表配置、报文转发延迟、ID重映射、数据截断处理
16
CAN-FD协议
可变速率·BRS
与传统CAN区别、可变速率、数据场长度、BRS与ESI位
17
CAN一致性测试
物理层·互操作
物理层测试、数据链路层测试、互操作性测试、测试用例设计
18
CAN报文加密与安全
SecOC·MAC
SecOC机制、MAC计算、新鲜度值、密钥管理
19
CAN总线多节点冲突
仲裁失败·优先级
仲裁失败分析、优先级反转、错误主动与被动状态
20
CAN报文日志分析工具
Python·MATLAB
Python脚本解析log、MATLAB分析总线数据、Excel统计报文频率
21
CAN网络设计规范
节点·线缆·波特率
节点数量限制、线缆长度、分支长度、波特率选择
22
CAN报文丢失排查
FIFO·中断·DMA
硬件FIFO溢出、中断延迟、DMA配置、软件队列深度
23
CAN总线信号质量评估
眼图·采样点
眼图分析、位时间采样点、CANscope使用
24
CAN网络自动化测试
python-can·pytest
Python+python-can库、pytest框架、测试报告生成
25
CAN报文与XCP/CCP
标定·A2L
标定协议基础、DAQ列表、A2L文件解析、在线标定
26
CAN总线故障注入
短路·断路·干扰
短路故障、断路故障、干扰注入、错误帧注入
27
CAN网络实时性分析
最坏响应·调度
最坏响应时间、消息调度、优先级分配策略
28
CAN报文与车载以太网
网关·TSN
网关路由、协议转换、TSN时间同步、混合网络架构
29
CAN总线开发流程
需求·设计·量产
需求分析、网络设计、实现与测试、量产与售后
30
CAN总线综合实战
BCM项目
完整项目案例(BCM控制)、从DBC到代码、故障复现与修复