🚗 CAN通信实战 · 30章
📡 MCU车载网络
⚡ 从入门到量产
⭐ 友好色系
📘 共30个实战章节
01
CAN总线概述
CAN总线起源
CAN总线特点
物理层
应用场景
02
CAN协议基础
数据帧结构
远程帧
错误帧
过载帧
帧间隔
03
CAN总线仲裁机制
竞争与仲裁
位填充
CSMA/CR原理
04
CAN总线位时序
位时间结构
同步段
传播段
相位缓冲段
采样点设置
05
CAN总线错误处理
错误类型
错误计数器
错误状态机
总线关闭恢复
06
CAN控制器硬件
SJA1000
MCP2515
STM32 bxCAN
TJA1050收发器
07
STM32 bxCAN外设
bxCAN架构
邮箱机制
过滤器配置
中断管理
08
CAN初始化配置
时钟配置
GPIO复用
波特率计算
工作模式选择
09
CAN发送数据
标准帧发送
扩展帧发送
邮箱优先级
发送中断
10
CAN接收数据
中断接收
查询接收
FIFO管理
接收过滤器
11
CAN中断处理
发送中断
接收中断
错误中断
中断优先级配置
12
CAN过滤器配置
列表模式
掩码模式
32位过滤器
16位过滤器
13
CAN总线调试工具
CAN分析仪
PCAN-USB
USB-CAN
逻辑分析仪
14
CAN报文分析
DBC文件解析
CAN报文ID
数据段解析
信号提取
15
CAN网络拓扑
总线型拓扑
星型拓扑
终端电阻
线缆选择
16
CAN总线负载计算
总线利用率
报文周期
数据长度
负载率公式
17
CAN应用层协议
J1939协议
CANopen协议
DeviceNet
自定义协议
18
J1939协议实战
PGN
SPN
地址声明
多包传输
请求/响应
19
CANopen协议实战
SDO
PDO
NMT
心跳
对象字典
20
CAN诊断协议
UDS on CAN
ISO 15765
诊断会话
DID
DTC
21
CAN网络管理
OSEK NM
AUTOSAR NM
网络状态机
休眠唤醒
22
CAN总线安全
CAN总线加密
消息认证
防重放攻击
安全网关
23
多节点CAN通信
多主通信
节点同步
数据一致性
冲突解决
24
CAN总线测试
一致性测试
鲁棒性测试
EMC测试
物理层测试
25
CAN与LIN总线对比
LIN协议特点
LIN帧结构
LIN调度表
LIN应用场景
26
CAN与FlexRay对比
FlexRay特点
FlexRay帧结构
FlexRay应用场景
27
CAN FD协议
CAN FD特点
CAN FD帧结构
与CAN兼容性
CAN FD应用
28
车载CAN网络实战
BCM控制
车窗控制
车门控制
灯光控制
29
CAN Bootloader
CAN IAP
固件升级
校验机制
安全启动
30
CAN总线项目实战
需求分析
硬件设计
软件架构
联调测试
量产经验