汽车:使用 ISO-TP 扩展寻址的目的是什么?

Sem*_*1ka 3 can-bus iot-for-automotive

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

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

有任何想法吗?

小智 5

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