DoIP
文章平均质量分 84
老孟的孟不是很老的孟
汽车行业基础软件工程师
展开
-
DoIP(五)—— UDSonIP
1. 概述当UDS被用于DoIP的时候,有一些针对以太网特有的规则,我们本文来介绍一下这些规则。UDSonIP的内容在ISO 14229-5中定义。2. UDS服务的特殊规定部分UDS服务在应用于DoIP的时候,由于以太网通信的特性,会有下文所述的一些特殊规则。(1)DiagnosticSessionControl (0x10) service诊断会话控制切换会导致TCP连接中断,在再次开始诊断前要重新建立TCP连接,并发送路由激活报文。(2)ECUReset (0x11) serviceEC原创 2021-12-01 17:28:40 · 10037 阅读 · 2 评论 -
DoIP(四)—— 时间参数
下表为标准中定义的DoIP时间参数:原创 2021-12-01 16:01:19 · 8421 阅读 · 1 评论 -
DoIP(三)—— 通信流程
本文我们来梳理一下DoIP诊断通信的整个流程。1. 物理连接建立与车辆发现首先第一步是将外部诊断设备与车上的DoIP节点网络连接起来,有以下两种连接方法:(1)直接连接拓扑图如下图所示:(2)网络连接网络连接中,诊断设备和DoIP节点之间不再是直接连接,而是通过路由器进行连接不管是哪种连接方式,都要经历以下几个步骤:① 物理层连接与IP地址分配最先要做的是在诊断设备和DoIP节点间建立物理连接,即连接以太网线。之后采用DHCP协议进行IP地址分配。【目前车上的以太网节点还比较少,通常都原创 2021-12-01 10:54:09 · 14263 阅读 · 4 评论 -
DoIP(二)——报文类型
我们上一篇文章提到,DoIP报头中有两字节的数据类型(Payload Type),代表DoIP报文类型,本文就来详细介绍一下每一种报文类型。标准中对报文类型的定义如下:数据类型分为三部分,标绿的是节点管理报文,标黄的是状态信息获取报文,标蓝的是诊断报文。1. 节点管理报文节点管理报文的作用主要是获取DoIP节点的信息、建立连接、保持连接等。① 0x0000:Generic DoIP header negative acknowledge当DoIP节点收到的DoIP报文的报头不符合规则时,返回该原创 2021-11-30 17:28:57 · 29323 阅读 · 12 评论 -
DoIP(一)——基础概念
1. DoIP概述DoIP(Diagnostic communication over Internet Protocol)是基于车载以太网的诊断,在OSI 七层模型中属于传输层,其传输的诊断数据也是基于UDS,即DoIP是在以太网网络上传输UDS诊断数据的传输协议。DoIP带宽高,适合传输大量数据的场景,如车上的OTA软件升级。ISO 13400-1中给出的协议体系如下:2. DoIP报文格式DoIP报文也是基于TCP或UDP,但在其报文的Payload起始段添加了DoIP报头(首部),用来区分原创 2021-11-30 17:28:10 · 30364 阅读 · 2 评论