ISO 15765-2 2016:CAN网络通信协议详解

5星 · 超过95%的资源 需积分: 50 103 下载量 8 浏览量 更新于2024-07-17 4 收藏 5.52MB PDF 举报
"ISO 15765-2 2016 最新版" ISO 15765-2 是国际标准化组织(ISO)发布的一份标准,它定义了汽车电子控制单元(ECU)间通信的一个无确认的网络层协议。这个2016年版的标准详细规定了汽车诊断和数据交换的规范,特别是针对Controller Area Network (CAN) 协议的扩展,包括CAN Flexible Data-Rate (CAN FD)。 在标准中,经典CAN和CAN FD的帧特性进行了对比。经典CAN帧的数据字段最大只能容纳8个字节的数据,而CAN FD帧则显著增加到了最多64个字节,这允许更快地传输更大量信息,提升了车载网络的效率。 ISO 15765-2 的核心在于其无确认的特性。这意味着一个节点(A)向另一个节点(B)发送消息时,不需要等待来自B的确认响应。这种设计简化了通信过程,但也意味着可靠性验证交给了更高层次的协议,如ISO 14229(UDS),来确保数据的成功传输。 该标准定义了网络层服务接口,为上层的会话层和应用层提供服务。网络层提供了两种主要服务:通信服务和协议参数设置服务。通信服务包括数据发送和接收,其中数据的分段、传输、流量控制和重新组装都是由网络层处理。如果数据包较长,网络层会将其拆分为多个帧进行传输,而接收端则负责将这些帧重新组装成原始数据。 接收端在接收到首帧时,会通知上层数据的总长度,以便上层能够准备合适的缓冲区。一旦数据接收完整,包括长度和内容,都会传递给上层进行解析。同时,网络层也会告知上层发送操作的完成状态。 ISO 15765-2 还涉及了地址分配和寻址方式,包括物理寻址和功能寻址。物理寻址直接指定了特定的ECU,而功能寻址则是基于某种功能进行广播。在远程诊断场景下,可能会同时进行物理寻址和功能寻址的并行操作。功能寻址在CAN-11Bit环境下尤其适用,其ID用于标识特定的诊断或控制功能。 异常PDU导致的错误处理仅限于同一N_AI(应用接口)下的情况,这意味着每个应用接口具有独立的错误处理机制。功能寻址通常只支持单帧传输,不涉及多帧通信,这是因为多帧通信通常需要确认机制,与ISO 15765-2 的无确认原则相冲突。 ISO 15765-2 是一个关键的汽车诊断通信标准,它为车载网络中的数据交换提供了可靠和高效的方法,特别是在CAN和CAN FD环境中的应用。