1

例如,DoIP 是否必须在以太网上使用 UDS 进行 ECU 闪存编程,或者可以在没有 DoIp 的情况下完成

如果没有UDS可以使用DoIp,DoIp的主要目的是什么?它主要用于网关的生根目的吗?

4

2 回答 2

5

DoIP (ISO 13400-2) 是以太网上 UDS 的事实标准传输层 (IEEE 802.3)。理论上,可以定义另一个支持以太网作为底层物理层的传输层,但这会违反标准化,并且不再与现成的软件兼容。

UDS 定义了应用层,但您还需要一个传输层 - 这可以是:

  • 对于 CAN(CAN 上的 UDS;ISO 14229-3),ISO-TP (ISO 15765-2)
  • 以太网情况下的 DoIP (ISO 13400-2)(IP 上的 UDS;ISO 14229-5)

无法使用没有传输层的“仅 UDS”。

DoIP的主要目的是:

  • 车载网络集成(IP地址分配)
  • 车辆公告和车辆发现
  • 车辆基本状态信息检索(例如诊断电源模式)
  • 连接建立(例如并发通信尝试)、连接维护和车辆网关控制
  • 往返车辆子组件的数据路由
  • 错误处理(例如物理网络断开)

ISO 13400-2:2012 道路车辆 - 基于 Internet 协议 (DoIP) 的诊断通信 - 第 2 部分:传输协议和网络层服务

于 2018-07-19T03:54:39.767 回答
0

不需要为 UDS 部署 DoIP。DoIP 是一种传输层协议,但是 DoIp 提供了一种结构化的方式来接近车辆并通过考虑不同的安全方面来宣布车辆的能力。但如果这是唯一传输 UDS 的协议,那么答案是否定的。相同的信息可以通过 UDP 或 TCP 以 IEEE1722ACF 格式通过 IP 传输。DoIP 比仅通过以太网隧道传输 UDS 消息具有更多好处。

于 2021-06-14T06:39:41.567 回答