【问题标题】:CAPL: dynamically changing of CAN ID request to ECUCAPL:动态更改对 ECU 的 CAN ID 请求
【发布时间】:2021-07-19 23:52:10
【问题描述】:

我需要在测试期间更改对 ECU 的 CAN ID 请求。我只知道一个选项怎么做,只是用不同的 CAN ID 创建尽可能多的诊断控制台,但这很烦人。

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

【问题讨论】:

  • 您是在谈论发送诊断请求(由“diagSendRequest”发送)还是普通 CAN 消息(由“输出”发送)?
  • 我的意思是诊断请求

标签: capl canoe


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-08-04
    • 1970-01-01
    • 2018-08-09
    • 2022-08-17
    • 2022-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多