中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 166查看
  • 0回复

[电子架构] 车载以太网-DoIP ISO 13400-2(2)

[复制链接]


该用户从未签到

发表于 30-3-2024 16:33:26 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


这篇文章接着介绍DoIP报文中的第一种类型节点管理报文(净荷类型值为0x0xxx)。在上篇文章的末尾介绍了节点管理报文中的DoIP报头负响应报文的设计需求,下面开始介绍节点管理报文中的车辆识别请求报文、车辆识别响应报文以及车辆公告报文的设计需求。

   首先说明一下为什么需要“车辆识别”。在之前的文章“DoIP ISO13400-1”中介绍了诊断仪与车辆进行DoIP诊断通信的4种连接方式,如下所示:

1、诊断仪与车辆点对点直接连接;2、诊断仪与车辆通过网络设备中转的点对点连接;3、诊断仪与多辆车通过网络设备中转的连接;4、车辆与多个诊断仪(或者诊断仪中的多个诊断应用程序)通过网络设备中转的连接。

    以上4种连接方式中,除了第1种点对点直接连接,诊断仪和车辆都需要通过网络设备中转连接,而某个网络中的网络设备可能还同时负责其它诊断仪和车辆的连接,因此诊断仪必须有能力识别与它进行诊断通信的特定车辆。车辆识别请求报文和车辆公告报文的作用就是为了使诊断仪能够在网络中识别车辆或识别车辆中的DoIP实体。为了与DoIP实体进行诊断通信,诊断仪需要获取DoIP实体的IP地址以及它所在的车辆。在获取了DoIP实体的IP地址之后,诊断仪就可以通过车辆识别请求报文获取特定车辆的VIN/GID和DoIP实体的逻辑地址。以下为车辆识别请求报文、车辆识别响应报文以及车辆公告报文的设计需求:

DoIP-046: 每个DoIP实体应支持表16定义的车辆识别请求报文。

DoIP-047: 每个DoIP实体应支持带有表17定义的EID参数(可选)的车辆识别请求报文。

DoIP-048: 每个DoIP实体应支持带有表18定义的VIN参数的车辆识别请求报文。

DoIP-049: 每个DoIP实体应支持表19定义的车辆公告和车辆识别响应报文。车辆公告和车辆识别响应报文主要包括以下参数:

1、VIN:如果车辆的VIN还没有配置,则需使用表40定义的VIN无效值。在VIN没有配置时,需要使用GID将DoIP实体与特定车辆关联。

2、逻辑地址:物理逻辑地址唯一地表示任何DoIP实体内的诊断应用层实体或连接到DoIP网关的任何ECU中的诊断应用层实体。车辆发现过程允许诊断仪将物理逻辑地址映射到IP地址。功能逻辑地址用于车辆内一组或所有诊断应用层实体的寻址。对于功能寻址,诊断仪为了找到所有功能寻址的ECU可能需要发送多个IP数据报。无法通过单个IP地址来寻址多个DoIP实体。DoIP网关接收到功能寻址的诊断报文则意味着在其连接的车辆子网络上进行多播或广播。表39介绍了所有逻辑地址的分类。

3、EID:当VIN还没有配置时(例如车辆还在总装过程中),EID(Entity ID)作为确定DoIP实体唯一性的标识符。建议使用MAC地址作为EID,以保证EID的唯一性。

4、GID:当车辆还没有配置VIN时,GID作为同一车辆内一组DoIP实体的唯一性标识符。当GID不可用时,应使用表40定义的无效值。

5、需要的后续动作:告知诊断仪所需要的后续动作(表20定义),例如需要发送路由激活请求。

6、VIN/GID同步状态(可选):告知诊断仪所有DoIP实体是否完成VIN/GID的同步过程(表21定义)。

DoIP-050: 当配置完有效IP地址后,每个DoIP实体应按照表19定义的参数立即发送车辆公告报文,包括发送公告报文的次数以及公告报文之间的间隔时间。车辆公告报文需要发送多次的原因是使用UDP协议并不能保证报文在网络上正确传输。

DoIP-144:  当车辆公告或车辆识别响应报文中需要的后续动作代码为0x10(需要路由激活,表20定义)时,诊断仪可能发送路由激活类型为0xE0(中央安全,表23定义)的路由激活请求报文(表22定义)给DoIP实体,并且根据整车厂在路由激活响应报文(表24)中的定义决定需要执行的特定动作。

DoIP-125:  在发送车辆公告报文时,UDP报文的目标IP地址应该总是设定为有限广播地址。

DoIP-123: 在任何时刻,每个DoIP实体应通过VIN或EID确定唯一性。

DoIP-142: 如果不能保证车辆在任何时刻通过VIN确定唯一性,则车辆应支持EID和GID。

DoIP-51: 在接收到车辆识别请求报文后,每个DoIP实体应发送延迟的(表38中的车辆公告等待时间)车辆识别响应报文。在发出车辆识别响应报文之前等待额外的延迟时间是为了避免当许多DoIP实体连接在同一网络时UDP数据报集中发送。当收到诊断仪广播发送的车辆识别请求时,随机延时发送的车辆识别响应报文允许UDP数据报在保持高效网络利用率的情况下到达诊断仪。

DoIP-52: 当接收到包含VIN的车辆识别请求报文时,如果车辆识别请求报文中的VIN与DoIP实体写入的VIN匹配,则每个DoIP实体应按照表19发送车辆识别响应报文。

DoIP-53: 在接收到包含EID的车辆识别请求报文时,如果车辆识别请求报文中的EID与DoIP实体的EID匹配(例如,DoIP实体的某一个MAC地址,假设DoIP实体具有多个网络接口),则每个DoIP实体应按照表19发送车辆识别响应报文。

未完待续。。。

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 20-11-2024 19:44 , Processed in 0.282421 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.