【问题标题】:Automotive: For what purpose ISO-TP Extended Addressing is used?汽车:使用 ISO-TP 扩展寻址的目的是什么?
【发布时间】:2017-10-18 09:21:05
【问题描述】:

我已经阅读了所有 ISO 文档,但无法弄清楚在哪些情况下我们需要在 ISO-TP 中进行扩展寻址,尽管我看到了来自 BMW CAN 流量的数据包,其中 UDS 使用扩展寻址。

如果所有节点都通过CAN ID进行过滤,为什么ISO-TP协议需要指定目标地址?节点是否有可能也会过滤由 ISO-TP 目标地址打包的内容?

有什么想法吗?

【问题讨论】:

    标签: can-bus iot-for-automotive


    【解决方案1】:

    ISO 15765-2 (ISO-TP) 是 CAN 上的传输协议,因此它需要使用自己的地址用于特定目的。 当 ISO 15765-2 需要引用单个节点时,它使用 CAN 地址作为 ISO-TP 地址。当它必须通过网关发送信息时,它使用扩展地址,用一个 CAN Payload Byte 来指定网关地址(只剩下 7 个字节用于数据)。

    【讨论】:

      【解决方案2】:

      ISO-TP 协议允许传输超过 CAN 帧最大 8 字节有效负载的消息。 ISO-TP 将较长的消息分割成多个帧,添加元数据,允许解释单个帧并由接收者重新组合成一个完整的消息包。每个消息包最多可以携带 4095 字节的有效负载。

      【讨论】:

      • 问题是关于扩展 UDS 寻址(寻址信息由 CAN ID 和目标地址字节携带 - 在第一个 CAN 帧数据字节中)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-24
      相关资源
      最近更新 更多