CAN 总线·从入门到精通 30 章 · 车载网络核心

📘 友好色系
01 CAN总线概述
  • 发展历史 · 汽车网络架构地位
  • 对比 LIN / FlexRay / MOST
02 CAN物理层
  • 差分信号 · CAN_H/L 电平
  • 拓扑结构 · 终端电阻匹配
03 CAN数据链路层 (上)
  • 帧种类:数据帧、远程帧、错误帧、过载帧
  • 数据帧结构:SOF~EOF 详解
04 CAN数据链路层 (下)
  • 位填充 · CRC校验原理
  • ACK应答 · 帧间距
05 CAN总线仲裁机制
  • CSMA/CA · 逐位仲裁
  • ID优先级 · 非破坏性优势
06 CAN错误处理机制
  • 错误类型:位/填充/CRC/形式/ACK
  • 错误状态 · 计数规则
07 CAN2.0A vs CAN2.0B
  • 标准帧(11位ID) · 扩展帧(29位ID)
  • IDE/SRR位 · 兼容设计
08 CAN FD 协议入门
  • 诞生背景 · 与经典CAN区别
  • 数据场64字节 · BRS可变速率
09 CAN FD 协议进阶
  • CRC增强(17/21位) · 位填充改进
  • CAN FD与CAN混合网络
10 采样点与位时序
  • 位时间结构 · 采样点设置
  • TQ计算 · 波特率配置实例
11 CAN收发器选型与设计
  • TJA1050 · SN65HVD230 · TCAN1042
  • 电源地 · 共模扼流圈 · ESD
12 CAN控制器与MCU接口
  • MCP2515 · STM32 bxCAN · S32K FlexCAN
  • SPI接口 · 内存映射
13 CAN节点硬件设计实战
  • 原理图要点 · PCB差分走线
  • 等长/远离干扰 · 故障排查
14 CAN协议栈架构
  • OSEK/VDX COM · CANopen · J1939
  • 自定义应用层设计思路
15 CANopen协议详解 (上)
  • 对象字典(OD) · PDO / SDO
  • NMT状态机
16 CANopen协议详解 (下)
  • 心跳 · 同步 · 紧急报文
  • CANopen Architect 配置
17 J1939协议详解 (上)
  • SAE标准 · PGN / SPN
  • 地址声明 · 名称管理
18 J1939协议详解 (下)
  • 多包传输 BAM/RTS/CTS · TP
  • J1939诊断 DM1/DM2/DM3
19 CAN报文捕获与分析工具
  • PCAN-View · CANalyzer · ZLG
  • Wireshark · candump · can-utils
20 CAN总线测试与仿真
  • DBC文件解析 · CAPL脚本
  • vTESTstudio 自动化框架
21 CAN总线一致性测试
  • 物理层:眼图/幅度/边沿
  • 数据链路层:位时序/采样点
22 CAN总线网络设计
  • 节点数量与总线长度 · 负载率
  • 拓扑优化 · 网关设计原则
23 CAN总线休眠与唤醒
  • 本地/远程唤醒 · 待机模式
  • 网络管理(NM)报文设计
24 CAN总线安全机制
  • 重放攻击 · 伪造报文
  • SecOC · MAC消息认证码
25 新能源汽车中的CAN
  • BMS · VCU · OBC 通信
  • 电池/整车/充电机CAN
26 ADAS系统中的CAN
  • 雷达 · 摄像头 · 域控制器
  • 功能安全 ISO 26262 要求
27 CAN故障诊断与排除
  • 总线静默 · 错误帧 · 节点离线
  • 分段排查 · 示波器 · 案例分析
28 CAN与以太网融合
  • 车载以太网 100BASE-T1 / 1000BASE-T1
  • CAN网关 · SOA影响
29 CAN开发流程与工具链
  • V模型 · DOORS · Simulink
  • 自动代码生成 · HIL测试
30 CAN项目实战
  • 电动车窗控制节点 · 全流程
  • DBC设计 · 代码 · 测试 · 产线