ISO 15765-2 2016 最新版
ISO 15765-2标准是ISO组织发布的车载网络通讯标准中的重要组成部分,它详细规定了车辆的诊断通讯协议。2016年版本的ISO 15765-2标准替代了之前的老版本,为基于CAN(Controller Area Network)和CAN FD(CAN Flexible Data-rate)总线系统的车辆网络诊断通讯提供了更新的规范。 在标准的描述中,提到了一些关键的技术点和概念,我们接下来将详细解析这些知识点: “ISO 15765定义了一个无确认的网络层通信协议”,这里指的是ISO 15765-2标准定义的协议不要求通信双方进行确认应答。在通信协议中,“确认”意味着发送方发送了一个数据包后,接收方需要向发送方发送一个确认包以表示收到。这在一些要求数据完整性保障的场合非常常见。但在ISO 15765-2中,使用的是“无确认”机制,意味着发送方发送消息之后不需要接收方的回应。这样可以简化通信流程,但可能牺牲一部分数据传输的可靠性。 接着,标准说明了ISO 15765-2中的通信方式与其他ECU(Electronic Control Unit,电子控制单元)的交互只是收发数据,并不涉及响应确认。确认是否成功通常由ISO 15765-2的应用层协议,如ISO 14229,来完成。ISO 14229是一套定义了车辆诊断服务的协议,通过它,车辆的故障诊断和各种控制功能得以实现。 “网络层提供的服务接口定义了一系列服务项,供上层(会话层、应用层)调用”,这指的是ISO 15765-2标准中的网络层为通信协议的更高层次提供了操作接口。通信层的主要职责是实现数据的传输,而网络层则根据这些服务项来封装、传输数据。 ISO 15765-2定义了两类服务:“通信服务”和“协议参数设置服务”。通信服务主要负责数据包的发送和接收,而协议参数设置服务则用于设置和管理网络层的参数,如数据分段、流控制等。 在数据传输方面,如果发送的数据比较短,网络层会将其封装在单个数据帧中发送;若数据较长,则会被分成多个数据帧(称为多帧传输)。发送者(上层应用层)在请求发送数据时,由网络层完成数据的分段工作。 接收方在收到网络层的首帧数据后,网络层会向应用层提示准备好接收数据,这主要是因为首帧中包含了整个数据长度的信息。当网络层接收到所有相关帧并成功重组数据后,会将完整的数据内容连同长度信息一起发送给应用层进行解析。 发送方发送完请求后,网络层会通知上层请求已经发送完毕。网络层还负责数据的传输、流量控制、重传机制以及分段后的数据重组操作。 在“经典CAN和CAN FD帧特性对比”中,提到了两种总线系统的差异。CAN(经典CAN)通常具有8字节的数据负载限制,而CAN FD(CAN Flexible Data-rate)引入了更长的帧,其数据负载最大可达64字节。这种改进使得CAN FD在保持了CAN的其他特性的同时,大大提升了数据传输速率和效率,适用于要求更高带宽的车辆通讯。 ISO 15765-2 2016版本标准是车辆电子通信领域中一个至关重要的协议,它在确保车辆控制与诊断通讯的高效性、稳定性方面发挥着不可或缺的作用。对这一标准的深入理解和掌握,对于汽车电子系统的设计、测试及维护工作都至关重要。