DoIP 是否强制使用以太网上的 UDS?

Mak*_*RBI 1 ethernet network-protocols autosar

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

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

Con*_*tin 5

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

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

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

在没有传输层的情况下使用“仅 UDS”是不可能的。

DoIP的主要目的是:

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

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