我有一个大众高尔夫4,它很老,在其CAN总线上使用的是KWP 2000(ISO 9141)。我使用由ELM 327驱动的加密狗,该加密狗连接到汽车的OBD-2端口。

我试图将消息分别发送到每个ECU。我试图更改消息的标题:AT SH 48 XX F1(我希望XX是ECU ID; 48是“使用物理寻址”的标志)。我发出的任何命令(例如,尝试将3E表示为“tester present”)都会返回NO DATA(我禁用了自动超时并将超时设置为最大值)。

是否可以将消息直接发送到ECU?我对通过OBD-2提供的数据集不感兴趣,我也不想重新刷新ECU。目前,我只是试图找出总线上有哪些ECU。

谢谢!

最佳答案

VW适用于传输协议(protocol)TP 2.0,因此您需要使用0x200 header 进行初始化。

https://jazdw.net/tp20

有关更多信息,请参见上面的链接。

08-26 04:22