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