🚀 CAN FD 休眠唤醒精讲
30章 · 从入门到实战
📘 完整目录
v2.0
01
CAN FD概述
从CAN 2.0到CAN FD的演进 · 核心优势(速率提升、数据场扩展) · 兼容性设计
02
CAN FD物理层
双线差分信号 · 显性/隐性电平 · 位时间与采样点 · 更快的位速率
03
CAN FD数据链路层
帧结构 (SOF·仲裁·控制·数据·CRC·ACK·EOF) · FDF/BRS/ESI位
04
CAN FD位填充机制
经典CAN位填充 · CAN FD变化 · 填充位对传输的影响
05
CAN FD的CRC校验
CRC多项式 · 17位与21位CRC · 计算示例
06
CAN FD速率切换
BRS位作用 · 仲裁段与数据段速率切换 · 时序要求
07
CAN FD错误处理
错误类型 (位/填充/CRC/形式/应答) · 主动/被动/总线关闭
08
CAN FD网络拓扑
总线拓扑 · 终端电阻 · 节点限制 · 星型/环型局限性
09
CAN FD收发器
收发器作用 · 高速收发器(TJA1044) · 待机/休眠模式
10
CAN FD控制器
内部架构 · 消息RAM · 过滤机制 · 中断管理
11
CAN FD协议栈
OSEK/VDX · CANopen FD · J1939-22 (CAN FD版)
12
CAN FD网络休眠机制概述
休眠目的(降低功耗) · 触发条件 · 休眠状态定义
13
CAN FD网络唤醒机制概述
唤醒目的(恢复通信) · 触发条件 · 唤醒状态定义
14
CAN FD本地唤醒
本地唤醒源 (KL15·按键·传感器) · 电路设计
15
CAN FD远程唤醒
远程唤醒帧 (特定ID) · 时序 · 可靠性
16
CAN FD选择性唤醒
基于ID/数据场过滤唤醒 · 选择性唤醒配置
17
主动唤醒与被动唤醒
主动唤醒(发送唤醒帧) · 被动唤醒(检测总线活动)
18
休眠唤醒的状态机
休眠/唤醒/正常工作 · 状态转换条件
19
休眠唤醒时序要求
T_Wakeup · T_Sleep · T_Active · 时序参数计算
20
休眠唤醒测试方法
示波器测量 · CAN分析仪 · 自动化测试脚本
21
休眠唤醒常见问题
误唤醒 · 唤醒延迟 · 休眠失败 · 总线冲突
22
休眠唤醒EMC考虑
休眠辐射 · 唤醒瞬态干扰 · 滤波设计
23
休眠唤醒功耗计算
休眠电流 · 唤醒电流 · 平均功耗估算
24
AUTOSAR中的实现
AUTOSAR架构 · EcuM · CanSM · CanIf模块
25
车载网络应用
动力CAN · 舒适CAN · 信息娱乐CAN · ADAS CAN
26
休眠唤醒标准化
ISO 11898-2/5/6 · AUTOSAR规范
27
休眠唤醒硬件设计
电源管理芯片 · 收发器选型 · MCU唤醒引脚 · 去耦电容
28
休眠唤醒软件设计
驱动层 · 抽象层 · 应用层 · 唤醒源管理
29
休眠唤醒故障诊断
诊断故障码(DTC) · 故障记录 · 恢复策略
30
未来趋势
CAN XL休眠唤醒 · 以太网+CAN FD混合 · TSN结合