首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过CAPL检查UDS消息的响应?

如何通过CAPL检查UDS消息的响应?
EN

Stack Overflow用户
提问于 2020-04-14 16:22:27
回答 2查看 1.4K关注 0票数 0

我编写了一个在CAPL中发送UDS消息的基本程序,但是我不知道如何在testcase函数中获得响应。

下面是代码片段

代码语言:javascript
复制
includes
{
  
}

variables
{
    message 0x639 read;
}

void maintest()
{
    tc1();
}

testCase tc1()
{
    read.dlc=0x08;
    read.byte(0)=0X02;
    read.byte(1)=0x10;
    read.byte(2)=0x03;
    output(read);
    testStepPass("OK");
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-30 07:30:11

正如前面的注释中提到的,建议使用诊断功能。

如果您希望使用原始帧,则有一个等待响应消息的函数。

代码语言:javascript
复制
TestWaitForMessage(0x649,100);
TestGetWaitEventMsgData(res_msg);

res_msg将具有响应的字节值。

您可以通过res_msg.byte(0)访问它。

票数 1
EN

Stack Overflow用户

发布于 2020-04-15 09:09:28

为什么不使用CANoe的诊断模块呢?

您可以在Diagnostics (or Diagnostics & XCP) tab -> Diagnostic/ISO TP下添加自己的诊断控制台,并设置自己的控制台(您需要配置目标地址、诊断层等)。

在此之后,您可以在help press F1 in CAPL Browser -> CAPL Functions -> Diagnostics CAPL Functions中找到CAPL所需的所有函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61212477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档