目录
- 1 简介
- 2 特性
-
- 2.1 分解CanTp_MainFunction
- 2.2 缓存请求失败通知
- 2.3 使用预留的STmin处理流控帧
- 2.4 动态和静态BlockSize和STmin
- 2.5 动态通道分配
- 2.6 单缓冲区优化
- 2.7 发送队列
- 2.8 CanTp_Transmit的同步异步
- 2.9 根据AUTOSAR4.1.2对PDUR接口的支持
- 2.10 支持CANFD
- 2.11 由应用分割时间
- 2.12 11位混合扩展寻址转发
- 2.13 支持PDUR作为下层
- 2.14 元数据的通用连接
- 2.15 限制
- 2.16 初始化
- 2.17状态
- 2.18 主函数
- 2.19 错误处理
- 2.20 通道模式
- 2.21 连接通道
- 2.22 连接计时
- 3 集成
1 简介
本文介绍AUTOSAR BSW的CanTp模块功能、API及配置。
在AUTOSAR中,CanTp负责以下功能:
- 发送方向数据切片;
- 接收方向数据重组;
- 数据流控制;
- 切割会话故障检测;
AUTOSAR传输层定义基于ISO 15765, ISO 15765包含4部分,并且描述了两种可以获得的CAN传输层协议:1. 15765-2 OEM增强诊断,2. 15765-4 (包含了数据链路层和物理层)OBD诊断。
1.1 架构概览
下图展示了CanTp和相邻模块的接口:
2 特性
下表所列特性包含了CanTp所有的功能:
AUTOSAR标准中定义的功能 |
---|
数据发送分割&整合 |
数据接收分割&整合 |
数据流控制 |