我已经通读了所有的ISO文档,不知道在哪些情况下我们需要在ISO-TP中使用扩展寻址,尽管我看到来自宝马的数据包可以在UDS使用扩展寻址的情况下进行通信。
如果所有节点都按照CAN ID进行过滤,为什么ISO-TP协议需要指定目标地址?有没有可能节点也会过滤ISO-TP目标地址?
有什么想法吗?
发布于 2018-01-09 17:42:12
ISO 15765-2 (ISO-TP)是一种基于CAN的传输协议,因此它需要将自己的地址用于特定目的。当ISO 15765-2需要引用单个节点时,它使用CAN地址作为ISO-TP地址。当它必须通过网关发送信息时,它使用扩展地址,采用一个CAN有效负载字节来指定网关地址(只有7个字节用于数据)。
发布于 2018-01-30 20:27:49
ISO-TP协议允许传输超过CAN帧的8字节最大有效负载的消息。ISO-TP将较长的消息分段为多个帧,并添加元数据,允许接收方解释各个帧并重新组装为完整的消息包。它可以承载每个消息包高达4095字节的有效载荷。
https://stackoverflow.com/questions/46806769
复制相似问题