汽车电子嵌入式工程师、车载网络开发人员、动力总成/底盘/车身电子系统工程师、新能源汽车电控研发人员。
理解CAN FD(CAN with Flexible Data-Rate)的产生背景与技术优势(相比传统CAN)。
掌握CAN FD的协议规范(帧格式、位定时、同步机制、错误处理)。
能够独立完成基于主流MCU(STM32/Infineon/NXP)的CAN FD通信程序开发与调试。
车载网络演进与CAN FD概述:传统CAN总线带宽瓶颈(最高1Mbps);CAN FD的产生背景(满足自动驾驶、OTA、大数据量传输需求);CAN FD的核心优势(可变速率、更长数据段、更高带宽);CAN FD与传统CAN的兼容性。
CAN FD协议规范:CAN FD帧格式与传统CAN的异同(增加FDF位、BRS位、ESI位);数据段长度扩展(最高64字节);可变速率传输(仲裁段与数据段速率分离);CRC计算方式的改进(17位/21位CRC)。
CAN FD位定时与同步:位时间组成(Sync_Seg、Prop_Seg、Phase_Seg1、Phase_Seg2);数据段高速率的位定时要求;采样点的设置;同步机制(硬同步、再同步);跳转宽度的设置。
CAN FD错误处理:CAN FD的错误类型(位错误、填充错误、CRC错误、形式错误、应答错误);错误计数器机制;错误状态迁移;与传统CAN的错误处理差异。
CAN FD控制器与收发器:支持CAN FD的控制器(MCU内置FlexCAN/M_CAN);CAN FD收发器(TJA1043、TJA1145、TCAN4550)的特性(支持高速模式、选择性唤醒);收发器的工作模式(正常、待机、休眠)。
CAN FD驱动程序开发:基于STM32的FDCAN外设配置(时钟、波特率、滤波器);基于NXP S32K的FlexCAN配置;数据段速率与仲裁段速率的独立设置;发送与接收中断处理;硬件过滤器配置。
CAN FD网络设计:网络拓扑设计(终端电阻、节点数);速率选择(仲裁段500kbps/250kbps,数据段2Mbps/5Mbps);总线长度与速率的关系;电磁兼容性(EMC)考虑。
CAN FD与CAN共网策略:混合网络(CAN节点与CAN FD节点共存);CAN FD节点向下兼容模式(发送传统CAN帧);网关的协议转换;网络设计中的注意事项。
CAN FD应用层协议:基于CAN FD的UDS诊断(ISO 14229-5);基于CAN FD的CCP/XCP标定;CAN FD与J1939的结合;CAN FD在OTA升级中的应用(大数据块传输)。
CAN FD分析工具:CAN FD分析仪的使用(PCAN-USB FD、Kvaser、ZLG);CANoe/CANalyzer中的CAN FD配置;DBC文件对CAN FD信号的定义;报文抓取与解析。
CAN FD测试与验证:一致性测试(物理层、数据链路层);兼容性测试(与传统CAN节点);总线负载率计算;信号质量分析(眼图、抖动);故障注入测试。
综合实战项目:基于STM32/NXP S32K的CAN FD通信系统开发,包含硬件连接、FDCAN驱动配置、双速率设置、大数据报文收发、与传统CAN节点的混合通信、总线负载测试。