🚗 CAN → CAN FD 升级实战
📘
30章 · 从基础到前沿
1
01
CAN总线基础回顾
CAN协议起源、物理层特性、差分信号与总线电平
2
02
CAN数据链路层详解
帧格式(数据帧、远程帧、错误帧、过载帧)、仲裁机制与位填充
3
03
CAN总线痛点分析
带宽瓶颈(1Mbps)、数据场限制(8字节)、效率问题
4
04
CAN FD协议诞生背景
从汽车电子需求到ISO 11898-1标准演进
5
05
CAN FD核心特性速览
可变速率(BRS)、数据场扩展(64字节)、新CRC算法
6
06
CAN FD与经典帧对比
ID字段、DLC编码、控制位差异
7
07
CAN FD物理层升级要点
收发器选型(如TJA1044T/3)、终端电阻匹配
8
08
CAN FD数据链路层深入
BRS位与ESI位作用、填充位规则变化
9
09
CAN FD错误处理机制
错误帧格式变化、错误计数器差异
10
10
CAN FD位时序与同步
Tq计算、采样点配置、相位缓冲段调整
11
11
CAN FD网络拓扑设计
星型、总线型、混合型拓扑选择与注意事项
12
12
总线长度与速率关系
不同速率下的最大总线长度估算
13
13
CAN FD协议控制器选型
MCU内置CAN FD控制器 vs 独立控制器(如MCP2517FD)
14
14
CAN FD收发器实战选型
5V vs 3.3V供电、待机模式、故障保护
15
15
CAN FD开发板搭建
基于STM32G4系列的最小系统与CAN FD接口电路
16
16
CAN FD软件栈搭建
HAL库/CubeMX配置、驱动层初始化流程
17
17
CAN FD报文发送实战
配置BRS位、设置DLC、发送64字节数据
18
18
CAN FD报文接收实战
接收中断处理、FIFO管理、数据解析
19
19
混合组网与兼容性
CAN FD与经典CAN混合组网:兼容性测试、速率切换策略
20
20
CAN FD网络性能测试
吞吐量对比、延迟测量、总线负载率计算
21
21
升级常见问题排查
位错误、填充错误、CRC错误排查
22
22
CAN FD诊断协议升级
UDS on CAN FD、DoIP与CAN FD对比
23
23
CAN FD Bootloader设计
基于CAN FD的固件升级协议栈
24
24
CAN FD安全机制
消息认证码(MAC)、加密通信(SecOC)初步
25
25
与车载以太网协同
网关设计、数据路由策略
26
26
工业控制应用
EtherCAT与CAN FD桥接方案
27
27
CAN FD测试工具链
PCAN-USB FD、CANalyzer、ZLG USBCAN FD使用
28
28
CAN FD一致性测试
ISO 16845标准、物理层与数据链路层测试项
29
29
实战案例:BMS升级
某新能源车BMS系统从CAN到CAN FD升级实录
30
30
CAN FD未来展望
CAN XL协议简介、CAN FD与TSN融合趋势