CAPL:动态改变 CAN ID 请求到 ECU

CAPL: dynamically changing of CAN ID request to ECU

我需要在测试期间将 CAN ID 请求更改为 ECU。我只知道一种方法,就是根据需要使用不同的 CAN ID 创建尽可能多的诊断控制台,但这很烦人。

例如, 我需要从 CAN ID 29 位标识符 0xWWXXYYZZ 发送一个请求,然后从 11 位标识符 0xXXY 或 29 位标识符 0xWWXXYYTT 发送一个请求 有没有CAPL函数如何动态改变CAN ID?

无法更改通过 CAPL 在“诊断/ISO TP”中完成的配置。由于这种行为没有真正的用例,因此没有实现(这是我的假设)。
但如果您确实需要更改诊断请求和响应的 ID,您可以使用 OSEK_TP.DLL 来发送您的请求。该 dll 中有 CAPL 函数,您可以使用它们来更改请求和响应 ID。