📘 FlexRay 节点开发 从入门到项目落地

⚡ 30 章 · 完整目录
01FlexRay技术概述
  • FlexRay的起源与发展
  • 在汽车电子中的地位
  • 与CAN/LIN对比分析
02FlexRay协议基础
  • 通信周期与宏节拍
  • 静态段与动态段
  • 帧结构详解 (Header/Payload/Trailer)
03FlexRay物理层
  • 电气特性与差分信号
  • 总线拓扑 (星型与总线型)
  • 节点编码与同步机制
04节点硬件设计
  • 主控芯片选型 (Infineon TC2xx/TC3xx)
  • 收发器选型 (TJA1080)
  • 电源管理与时钟电路
05通信控制器
  • E-Ray模块介绍
  • 消息缓冲区配置
  • 中断与DMA处理
06网络拓扑设计
  • 星型与总线型优劣
  • 主动星型与被动星型
  • 终端电阻匹配
07FlexRay时钟同步
  • 同步帧与同步节点
  • 时钟校正 (Offset/Rate Correction)
  • 容错机制
08帧编码与解码
  • 字节序与位序
  • CRC校验计算
  • 帧编码规则 (TSS/FSS/BSS)
09网络参数配置
  • 静态段长度与Slot数
  • 动态段长度与Minislot
  • 网络空闲时间NIT
10节点启动与唤醒
  • 冷启动与非冷启动节点
  • 启动帧与唤醒帧
  • 集群启动序列
11信号与PDU设计
  • 信号打包与解包
  • PDU路由 (I-PDU / N-PDU)
  • 协议数据单元
12FlexRay网络管理
  • 网络状态机 (Normal/Sleep/Wakeup)
  • 网络管理消息
  • 节点监控与心跳
13错误处理与诊断
  • 错误类型 (Syntax/Content Error)
  • 错误计数器
  • Bus Guardian机制
14开发工具链
  • Vector CANoe/FlexRay
  • Tresos Studio配置工具
  • Trace32调试器
15FlexRay软件架构
  • AUTOSAR分层 (BSW/RTE/SWC)
  • FlexRay接口模块 (FrIf)
  • FlexRay驱动模块 (Fr)
16FlexRay驱动开发
  • Fr模块初始化
  • 发送与接收
  • 中断处理
17接口层开发
  • FrIf模块配置
  • PDU路由配置
  • 传输确认与错误上报
18传输层开发
  • FrTp模块
  • 分段传输与重组
  • 流控制与定时器
19状态管理器
  • FrSM模块
  • 网络状态切换
  • 冷启动与唤醒管理
20全局时间同步
  • 全局时间与本地时间
  • 时间同步精度
  • 时间同步冗余
21FlexRay安全机制
  • 数据一致性校验
  • 节点认证
  • 防篡改设计
22FlexRay与CAN网关
  • 网关路由策略
  • 消息映射与转换
  • 延迟与抖动控制
23网络仿真与测试
  • 仿真环境搭建
  • 网络负载分析
  • 时序分析
24一致性测试
  • 物理层一致性测试
  • 协议层一致性测试
  • 互操作性测试
25项目实战 · 需求与设计
  • 需求分析
  • 网络拓扑设计
  • 节点硬件设计
26项目实战 · 软件与配置
  • 软件架构设计
  • 模块配置与代码生成
  • 集成准备
27项目实战 · 集成与调试
  • 集成测试与系统调试
  • 常见问题排查
  • 性能调优
28项目实战 · 优化与EMC
  • 性能优化与可靠性
  • EMC/EMI问题处理
  • 鲁棒性设计
29项目实战 · 量产与维护
  • 量产与软件升级策略
  • 故障诊断与远程维护
  • 生命周期管理
30FlexRay未来展望
  • 车载网络发展趋势
  • FlexRay与TSN/以太网融合
  • 下一代车载网络技术