文章目录
1 CAN-TP协议概述
ISO 传输协议位于 OSI 层模型的第四层(传输层)。传输协议的主要任务是传输由于长度而不能作为单个协议数据单元 (PDU) 传输的消息。包含大包数据【通过分段在单个 PDU 中传输】的消息通过传输协议被分段并分成多个单独的 PDU。因此,为了像 CAN 一样发送数据,设计了 CAN-TP 协议。
ISO 15765-2 CAN-TP 协议是一种国际标准传输层协议,用于在 CAN 连续帧上发送超过 8 字节的数据,ISO TP 定义了一种传输方法,允许通过 CAN 总线发送多达 4095 个字节。为此,要发送的消息是分段成一帧帧的 CAN 帧。
ISO-TP 最常见的应用是基于UDS 传输诊断消息,但也广泛用于其他特定应用的 基于CAN帧的大包信息的传输。
2 CAN-TP的寻址格式
CAN-TP 是在 CAN 堆栈上实现的,因此为了识别它,有两种类型的寻址:
- 基本寻址。