在汽车电子诊断领域,UDS协议的传输层由ISO-15765标准定义。这一标准确保了即使在数据量较大的情况下,也能高效、准确地传输诊断信息。今天,我们将深入探讨ISO-15765协议的传输机制。
UDS中的传输协议(ISO-15765)
1. 单帧传输
当请求PDU(协议数据单元)或响应PDU的长度较短,不超过CAN帧数据段的8字节或CAN FD的64字节时,传输过程相对简单。在这种情况下,协议会控制CAN FD接口卡以单帧的形式发送数据。单帧的首字节以0开头,例如,单帧响应中的“06”表示该帧只有6个有效字节,后续字节则是自动填充的无效字节。

2. 多帧传输
然而,当PDU的长度远远超过CAN帧数据段的8字节或CAN FD的64字节时,协议会控制CAN FD接口卡以多帧的形式进行传输。多帧传输分为首帧和连续帧:

3. 流控帧
为了确保传输过程的稳定性和可靠性,ISO-15765协议还定义了流控帧。流控帧的前三字节具有特定的定义:
流控帧的具体参数如下:
例如,“30 08 14”表示遥控,继续发送,最大连续8帧,帧间隔20毫秒。
具体使用哪个服务,厂商可以根据自身需求自行选择。ZLG致远电子自行开发的CAN FD接口卡系列,搭配国产汽车总线工具链ZXDoc,可以实现相关诊断服务的操作,欢迎使用。

在下一期节目中,我们将继续深入探讨UDS诊断协议,特别是增强和细化了文件下载功能的ECU筛选机制。敬请期待!
全部0条评论
快来发表一下你的评论吧 !