cost 312 ms
损坏 CAPL 中 CAN 消息的 CRC 字段

[英]Corrupting CRC field of a CAN message in CAPL

我想添加一些异常来破坏 CAN 消息的 CRC 字段。 理论上,CRC 是使用来自数据字段/ctrl 字段/ARB 字段的信息计算的。 如何在 CAN 报文中添加 CRC 错误? ...

(CAPL) 我想在特定数组中分配相同的值。 我怎样才能使用“memcpy”?

[英](CAPL) I want to assign same values in the specific array. how can I use "memcpy"?

我是 CAPL 的新手。 我想制作具有相同值 (3) 的 int 数组。 下面没问题..(没有错误)但是,正如您所看到的,这太复杂并且难以更改数组值。 整数 [102] = {3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, ...

2023-01-19 07:39:44   1   24    capl  
如何在带有 CAPL 的测试模块中使用 setTimer 和 teswaitXXXX function

[英]How to use setTimer and teswaitXXXX function in test module with CAPL

我正在尝试在测试模块中使用 CAPL 制作自动化测试用例。 我遇到的第一个问题是我不能在 CAPL 中使用 setTimer。 据我所知,setTimer 在 [on Start] 中被激活,但它不能在测试模块中使用。 当我尝试在测试用例中调用 setTimer 时,它根本没有被调用。 我的代码是 ...

2023-01-12 04:22:29   1   15    capl  
获取任何消息的接收者

[英]Get the receivers of any message

您好,我正在尝试写下这样的代码: 但问题是消息没有属性“receiver”或“receivers”。 即使我在“CANdb++ 编辑器”中打开消息,如下图所示,它也会显示消息“BODY1”的接收者列表: 我正在使用 CANalyzer 8.5 SP7。 我试图搜索是否有办法从数据库访问此属性但没有成 ...

CAN 请求消息 2E SID 的 CAPL 多帧处理

[英]CAPL multi frame handling for CAN request message 2E SID

我试图找到一个答案,我可以使用 SID 2E UDS 诊断的 CAPL 程序读取请求消息的流控制。 我在服务器端实现了 ISOTP 协议,用于传输工作正常的多帧响应消息。 我在下面添加了 CAPL 程序供您参考。 现在我的问题是我想编写一个像客户端请求消息一样工作的 CAPL 程序。 我添加了几个键 ...

CAPL:组合变量

[英]CAPL: Combining variables

在我的 CAPL 脚本中,我有两个变量 A 和 B。例如,A=9 和 B=7。 有没有办法制作第三个变量 C 并使 C=97。 换句话说,我不是将 A 和 B 相乘或相加,我只是想将它们并排放置以形成一个新变量。 是否可以像这样“组合”值? ...

CAPL- 获取字符串定义的 sysvar 的值

[英]CAPL- Get value of string defined sysvar

我在 CANalyzer 中将 sysvar 定义为字符串,以便将其与面板一起使用。 然后在 CAPL 中,a 想获取此变量的值并保存名称,我尝试像通常在 CAPL 中那样使用数字进行操作: write("%s",@namespace::name_of_variable)但我得到了一个错误说'@'应 ...

CAPL CANalyzer 每 10 毫秒获取帧

[英]CAPL CANalyzer getting frames every 10ms

我是 CAPL 和 CANalyzer 的新手,我正在尝试从 CAN 读取数据,我希望每 10 毫秒读取一次每一帧,但我找不到任何解决方案。 我尝试使用计时器,但据我所知,每个事件都必须在开始另一个事件之前完成,因此考虑到帧是从一个 function 读取的,计时器无济于事。 我还尝试将它划分为不同 ...

如何从 CAPL function 返回诊断 object?

[英]How to return a diagnostic object from CAPL function?

CAPL 中可用的 function 返回类型有哪些? 是否可以从 function 返回诊断 object? 尝试将诊断对象(Req/Resp)作为 function 的返回类型时,我在 CAPL 中遇到错误,并且我在 CAPL 帮助文档中找不到有关 function 返回类型的任何信息 ...

有没有办法通过 CAPL 脚本阻止从另一个真实 ECU 到总线上的 DUT(真实 ECU)的特定 CAN 消息?

[英]Is there any way to stop a particular CAN message coming from another real ECU to DUT (real ECU) on the bus through CAPL scripting?

我正在尝试创建一个CAPL 脚本(测试模块)来自动化我的测试用例。 在系统(测试设置)中,我们将所有真实的 ECU 与被测设备/ECU 连接。 我在 CAPL 中遇到了这个 function ILDisableMsg(messageName)/testDisableMsg(msgId) ,它将阻止 ...

我们不能在 CAPL 脚本中包含 .c 文件吗?

[英]Can't we include .c files in CAPL script?

我正在尝试使用 .c 文件中其他文件中已有的函数来开发一个函数。 所以我需要在这个 .c 文件中包含头文件。 现在,当这个带有头文件的 .c 文件包含在 CAPL 脚本中时,它就不起作用了。 ...

用于校验和 CRC 8 SAE-J1850 计算的 CAPL 脚本

[英]CAPL script for checksum CRC 8 SAE-J1850 calculation

我是 CAPL 编程的新手,并试图创建一个节点,该节点可以通过 CAN 总线向我的 ECU 发送带有校验和(CRC 8 SAE-J1850)的消息和消息计数器。 使用的多项式是 P = x^8 + x^4 + x^3 + x^2 + 1 -- 初始值 = 0xFF 任何人都可以帮助我使用 CAP ...

为什么我的独木舟会自动发送默认消息

[英]Why my canoe automatically send a default message

我想使用我的面板发送消息。 我将 CAPL 文件附加到“HAP”节点。CAPL 文件如下所示。 当我开始项目时,我将“APS_ESP_BrkDistance”设置为 300。我希望独木舟始终将信号发送为 300。但似乎独木舟正在发送一个默认消息,两个信号都为 0。 我不知道原因。 如 ...

2022-06-14 08:43:33   1   54    capl / canoe  
设置目标时出现错误 capl 错误 17-0098

[英]Error capl error 17-0098 while target is set

我正在编写一个 capl 测试用例并在期望测试响应时收到以下错误错误 capl 错误 17-0098,即使我已经定义了目标并且请求已成功发送,它只是 capl 测试似乎在我确保响应时没有捕获的响应正确返回 ...

如何通过 CAPL 从 ECU 读取长值

[英]How to read long values from ECU via CAPL

我能够接触到我想通过 CAPL 读取 VIN 值的 ECU。 但我只能在单帧而不是连续帧中得到响应。 我通过CAN连接到ECU。 那么如何从 ECU 读取长值呢? 我也知道,这个 ECU 会定期发送一些消息,所以当我知道 ID 时,如何实时读取它们? 在跟踪中,我可以看到积极的响应,但只是单帧 ...

CAPL - (this) 关键字

[英]CAPL - (this) keyword

我是 CAPL 的新手,我想知道这个词在我的示例中是如何工作的? ...

2022-05-30 08:17:08   1   54    can-bus / capl  
我希望计时器 function 在我单击面板的复选框(矢量标准控件)时而不是在我开始模拟时激活

[英]I want timer function to activate when I click on checkbox (vector standard control) of panel and not when I start simulation

我在 Canoe 中用 CAPL 制作了一个小脚本。 我有两个系统变量,以便将面板功能与 Capl 连接起来。 一个控制是否发送名为 FirstMessage 的信号,另一个控制 FirstMessage 中发送的值。 我制作了一个包含两个元素的面板:CheckBox 和 TextBox。 接下来是 ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM