🚗 CAN FD 接口
从入门到项目落地 · 30章
01
CAN FD 概述
发展史
诞生背景
核心优势
应用场景
02
CAN FD 物理层
差分信号
电平定义
拓扑结构
终端电阻
采样点
03
数据链路层(上)
标准/扩展帧
仲裁场
EDL/BRS/ESI
0-64字节
04
数据链路层(下)
远程帧
错误帧
过载帧
位填充
CRC
05
CAN FD 兼容性
混合网络
速率切换
选型
兼容测试
06
位定时与同步
SyncSeg
SJW
采样点计算
项目配置
07
错误处理机制
错误类型
状态机
计数规则
故障隔离
08
网络设计基础
节点数量
数据率/距离
线缆选型
接插件
09
收发器选型
TJA1044
TJA1463
SN65HVD255
EMC
10
控制器选型与配置
MCP2518FD
STM32G4
寄存器
时钟源
11
开发环境搭建
USB转CAN FD
PCAN-View
TSMaster
首个报文
12
报文发送编程(STM32)
HAL库初始化
Tx mailbox
发送中断
超时处理
13
报文接收编程(STM32)
Rx FIFO
接收中断
滤波解析
多ID管理
14
硬件滤波与ID管理
32/16位滤波
掩码/列表
ID分配
动态切换
15
BRS速率切换实战
BRS位配置
8Mbps
时序要求
速率选择
16
时间戳与同步
硬件时间戳
软件时间戳
PTP over CAN FD
精度测试
17
诊断协议 (UDS on CAN FD)
UDS服务
ISO 15765-2
诊断刷写
优势
18
网络管理 (NM)
OSEK/AUTOSAR
NM报文
状态机
适配CAN FD
19
安全机制 (SecOC)
MAC
新鲜度值
密钥管理
SecOC实现
20
Bootloader 设计
双区架构
驱动移植
UDS刷写
校验回滚
21
多节点通信实战
3-5节点组网
数据同步
负载率
联调经验
22
性能测试与分析
吞吐量
延迟测试
负载率
误码率
23
常见问题排查
总线无响应
报文丢失
位错误
EMC干扰
24
与车载以太网对比
速率对比
实时性
成本
混合架构
25
新能源汽车应用
BMS
OBC/DCDC
VCU/MCU
T-Box
26
工业控制应用
伺服驱动器
PLC/IO
传感器
实时控制
27
机器人应用
关节电机
传感器融合
运动同步
多机协同
28
项目实战(一) 需求与设计
需求分析
硬件选型
软件架构
通信矩阵
29
项目实战(二) 开发调试
原理图/PCB
驱动开发
应用层协议
集成测试
30
项目实战(三) 测试量产
系统测试
EMC/环境
量产烧录
生产流程