🚀 CANFD 实战课
STM32 高速通信
📘 30章 · 从入门到项目
01
CANFD技术概述
CAN2.0→CANFD
速率提升
数据场扩展
兼容性分析
02
CANFD协议详解
帧结构
DLC编码
BRS/ESI
03
STM32 CANFD外设架构
FDCAN内核
消息RAM
中断与时钟
04
STM32CubeMX配置CANFD
时钟树
波特率/采样点
GPIO映射
05
CANFD初始化代码生成与分析
HAL_FDCAN_Init
过滤器配置
启动流程
06
CANFD数据发送
发送缓冲区
AddMessageToTxMailbox
优先级/中止
07
CANFD数据接收
接收FIFO
GetRxMessage
中断/轮询
08
CANFD过滤器配置实战
范围/位掩码
索引与FIFO
双滤波器组
09
CANFD位时序与采样点优化
SyncSeg/PropSeg
采样点计算
波特率配置
10
CANFD数据场长度与速率切换
BRS位控制
2M/5M/8Mbps
ESI位应用
11
CANFD错误处理与诊断
TEC/REC
错误状态机
ErrorCallback
12
CANFD环回模式与测试
环回配置
内部/外部回环
分析仪抓包
13
CANFD多节点通信实战
双STM32通信
终端电阻
仲裁机制
14
CANFD与CAN2.0混合通信
混合网络设计
帧行为
兼容性测试
15
CANFD数据链路层封装
自定义协议
数据打包/解包
序列号与校验
16
CANFD远程帧与错误帧
远程帧发送/响应
错误帧条件
总线关闭恢复
17
CANFD定时触发与同步
硬件时间戳TSU
同步消息
时间触发调度
18
CANFD低功耗模式
低功耗与CANFD
自动唤醒
待机模式行为
19
CANFD Bootloader设计
固件升级协议
分段传输/校验
跳转与回滚
20
CANFD与FreeRTOS集成
CANFD任务设计
消息队列/信号量
中断同步
21
CANFD数据记录与回放
DMA+环形缓冲
SD卡存储
回放功能
22
CANFD网络管理 (NM)
OSEK NM基础
NM消息格式
节点状态管理
23
CANFD诊断协议 (UDS on CANFD)
UDS服务
ISO 15765-2
诊断会话控制
24
CANFD安全通信
加密与认证
完整性CRC
安全访问
25
CANFD高速率设计挑战
信号完整性
PCB布局
终端匹配/线束
26
CANFD性能测试与优化
吞吐量/延迟
总线负载率
优化策略
27
CANFD与车载网络 (CAN XL)
CAN XL简介
对比CANFD
未来演进
28
CANFD在工业控制中的应用
CANopen over FD
EtherCAT对比
实时性分析
29
CANFD调试工具与技巧
PCAN/USBCAN
逻辑分析仪
常见问题排查
30
综合项目:分布式数据采集系统
系统架构
节点固件
上位机监控