DoIPISO13400-2标准解读 一、简介 DoIPISO13400-2标准定义了诊断仪和车辆ECU之间使用DoIP诊断协议、IP协议、TCP协议和UDP协议进行诊断通信的设计需求。本文将对DoIPISO13400-2标准进行详细解读,并对相关术语和设计需求进行介绍。 二、术语介绍 1. 主机(host):连接到基于IP协议的网络的节点。在互联网世界中,主机这个词很常用。在车载以太网中,我们可以将主机理解为支持IP协议的车辆ECU。 2. DoIP节点(DoIP node):车辆内支持DoIP诊断协议的主机,仅支持对自身的DoIP诊断。 3. DoIP网关(DoIP gateway):车辆内支持DoIP诊断协议的主机,它不仅支持对自身的DoIP诊断,还可以支持对其所连接的车辆子网络上ECU的诊断。 4. DoIP边缘节点(DoIP edge node):以太网激活线(在ISO13400-3中有定义,可以简单理解为诊断仪用来触发DoIP诊断的硬线信号)所连接的DoIP网关。 5. DoIP实体(DoIP Entity):DoIP节点和DoIP网关统称为DoIP实体。 6. 诊断电源模式:在之前的文章“整车电源模式”中,笔者对什么是电源模式进行过详细的介绍。诊断电源模式是影响车辆内网络上所有ECU诊断能力的抽象的车辆内部电源供电状态。 三、DoIP诊断协议 DoIP诊断协议的作用是将诊断应用程序需要传输的数据按照一定的格式进行封装。表11描述了DoIP报文的通用结构。DoIP报文由“通用报头”和“特定净荷类型报文数据”组成。通用报头由“协议版本”、“反协议版本”、“净荷类型”、“净荷长度”组成。 四、DoIP报文结构 表12介绍了各种净荷类型DoIP报文。根据所包含报文数据内容的不同,DoIP报文分为节点管理报文(净荷类型值为0x0xxx)、车辆信息报文(净荷类型值为0x4xxx)和诊断报文(净荷类型值为0x8xxx)。 五、设计需求 以下为DoIP通用报头处理的相关设计需求定义: DoIP-036:DoIP实体发送的所有DoIP报文应使用表11定义的通用报头结构。 DoIP-156:DoIP实体应支持表11定义的车辆识别请求报文的协议版本默认值,当诊断仪同时支持多个协议版本并且它不知道DoIP实体支持的协议版本时,诊断仪应在车辆识别请求报文中使用协议版本默认值。 DoIP-037:每个DoIP实体应按照图7定义的顺序处理所有DoIP报文的通用报头。 DoIP-038:每个DoIP实体应支持表13定义的DoIP报头负响应。 DoIP-087:在发送完DoIP报头负响应后,每个DoIP实体应按照表14执行所需动作。 DoIP-039:每个DoIP实体应忽略接收到的DoIP报头负响应。 DoIP-040:在接收到DoIP实体发送的不正确DoIP报文时,诊断仪不应发送DoIP报头负响应。 DoIP-041:如果报头中的协议版本或反协议版本不符合表11定义的格式,每个DoIP实体应发送负响应码为0x00的DoIP报头负响应。 六、结论 本文对DoIPISO13400-2标准进行了详细的解读,并对相关术语和设计需求进行了介绍。DoIP诊断协议是车联网和新能源汽车领域中的重要技术之一,了解DoIP标准的设计需求对车联网和新能源汽车的发展具有重要意义。
剩余24页未读,继续阅读
- 粉丝: 31
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论3