AUTOSAR FlexRay ISO传输层(FrTp)详解
基于AUTOSAR 4.4.0规范的FlexRay传输协议分析
目录
- 1. 概述
- 2. FrTp架构
- 2.1 组件架构图
- 2.2 模块间接口
- 3. FrTp状态机
- 3.1 状态转换图
- 3.2 状态描述
- 4. FrTp通信流程
- 4.1 传输序列图
- 4.2 会话管理
- 5. FrTp数据结构
- 5.1 配置数据结构
- 5.2 运行时数据结构
- 6. FrTp帧格式
- 6.1 帧类型
- 6.2 字段说明
- 7. 总结
1. 概述
AUTOSAR FlexRay ISO传输层(FrTp)是AUTOSAR中的一个通信服务模块,基于ISO 10681-2标准实现。它主要负责在FlexRay网络上提供大型数据(最大2^16-1字节)的分段传输服务,确保数据的完整性和可靠性。
FrTp模块位于通信栈的中间层,向上为PDU路由器(PduR)和诊断通信管理(DCM)等模块提供服务接口,向下通过FlexRay接口(FrIf)与FlexRay驱动(Fr)交互。它支持多种传输模式,包括标准寻址和扩展寻址,以及单帧和多帧传输。
作为ISO 10681-2标准的实现,FrTp模块提供了流量控制、超时监控和错误处理等关键功能,适用于汽车电子系统中的诊断服务、软件下载和大数据交换等应用场景。
2. FrTp架构
2.1 组件架构图
下图展示了FrTp模块在AUTOSAR架构中的位置及其与其他模块的交互关系:
2.1.1 架构层次分析
-
应用层
- 应用软件组件(SWCs): 代表各种应用功能,可能需要通过FlexRay网