🚌 CAN总线 · 深度解析
📘 诊断通信报文 30章
📚
30 章节
🎯
30 个实战文件
🧩
友好色系
01
CAN总线概述
CAN起源
总线特点
物理层
应用场景
02
CAN报文帧结构
标准帧/扩展帧
数据帧
远程帧
错误帧/过载帧
帧间隔
03
CAN总线仲裁机制
逐位仲裁
ID优先级
显性/隐性电平
04
CAN总线位时序
位时间结构
同步段
传播段
相位缓冲段
采样点
05
CAN总线同步机制
硬同步
重同步
同步跳转宽度
06
CAN总线错误处理
错误类型
错误计数器
错误状态
故障界定
07
CAN总线位填充
填充规则
填充位插入
填充位删除
08
CAN总线CRC校验
CRC算法
CRC序列
CRC界定符
09
CAN总线ACK机制
应答场
应答间隙
应答界定符
10
CAN总线滤波器
验收滤波器
屏蔽位模式
列表模式
11
CAN总线收发器
TJA1050
SN65HVD230
选型要点
12
CAN总线控制器
SJA1000
MCP2515
寄存器配置
13
CAN终端电阻
终端电阻作用
电阻值选择
星型拓扑
14
CAN布线规范
双绞线要求
线缆长度
分支长度
接地处理
15
CAN波特率计算
波特率公式
分频系数
TQ计算
采样点配置
16
UDS诊断协议概述
UDS起源
ISO 14229
诊断服务分类
17
UDS-读取数据
0x22服务
0x23服务
DID定义
18
UDS-写入数据
0x2E服务
安全访问
权限控制
19
UDS-例程控制
0x31服务
例程ID
启动/停止
20
UDS-故障码
0x19服务
DTC状态掩码
快照数据
21
UDS-会话控制
0x10服务
默认/扩展/编程
22
UDS-安全访问
0x27服务
种子与密钥
安全等级
23
UDS-通信控制
0x28服务
使能/禁用报文
网络管理
24
CAN网络管理
OSEK NM
AUTOSAR NM
休眠与唤醒
25
CAN测试工具
PCAN-View
CANalyzer
CANoe
ZLG分析仪
26
报文抓取与分析
DBC解析
信号解码
报文回放
27
CAN常见故障排查
总线关闭
位错误
填充错误
CRC错误
28
CAN vs CAN FD
CAN FD帧结构
数据场长度
波特率提升
29
CAN vs LIN总线
LIN特点
LIN报文帧
LIN调度表
30
CAN项目实战
STM32 CAN通信
UDS诊断栈移植
Bootloader