
[英]Corrupting CRC field of a CAN message in CAPL
我想添加一些异常来破坏 CAN 消息的 CRC 字段。 理论上,CRC 是使用来自数据字段/ctrl 字段/ARB 字段的信息计算的。 如何在 CAN 报文中添加 CRC 错误? ...
[英]Corrupting CRC field of a CAN message in CAPL
我想添加一些异常来破坏 CAN 消息的 CRC 字段。 理论上,CRC 是使用来自数据字段/ctrl 字段/ARB 字段的信息计算的。 如何在 CAN 报文中添加 CRC 错误? ...
[英](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, ...
[英]How to use setTimer and teswaitXXXX function in test module with CAPL
我正在尝试在测试模块中使用 CAPL 制作自动化测试用例。 我遇到的第一个问题是我不能在 CAPL 中使用 setTimer。 据我所知,setTimer 在 [on Start] 中被激活,但它不能在测试模块中使用。 当我尝试在测试用例中调用 setTimer 时,它根本没有被调用。 我的代码是 ...
[英]I am new to CAPL and looking for its tutorials
是否有关于 CAPL 的任何可用数据 -图书教程频道等。 ...
[英]Get the receivers of any message
您好,我正在尝试写下这样的代码: 但问题是消息没有属性“receiver”或“receivers”。 即使我在“CANdb++ 编辑器”中打开消息,如下图所示,它也会显示消息“BODY1”的接收者列表: 我正在使用 CANalyzer 8.5 SP7。 我试图搜索是否有办法从数据库访问此属性但没有成 ...
[英]CAPL multi frame handling for CAN request message 2E SID
我试图找到一个答案,我可以使用 SID 2E UDS 诊断的 CAPL 程序读取请求消息的流控制。 我在服务器端实现了 ISOTP 协议,用于传输工作正常的多帧响应消息。 我在下面添加了 CAPL 程序供您参考。 现在我的问题是我想编写一个像客户端请求消息一样工作的 CAPL 程序。 我添加了几个键 ...
[英]CAPL: Combining variables
在我的 CAPL 脚本中,我有两个变量 A 和 B。例如,A=9 和 B=7。 有没有办法制作第三个变量 C 并使 C=97。 换句话说,我不是将 A 和 B 相乘或相加,我只是想将它们并排放置以形成一个新变量。 是否可以像这样“组合”值? ...
[英]Enable use CAPL browser in CANoe
我在工具下找不到 CAPL 浏览器 即使我无法添加和删除节点 我应该如何解决这个问题? ...
[英]CAPL- Get value of string defined sysvar
我在 CANalyzer 中将 sysvar 定义为字符串,以便将其与面板一起使用。 然后在 CAPL 中,a 想获取此变量的值并保存名称,我尝试像通常在 CAPL 中那样使用数字进行操作: write("%s",@namespace::name_of_variable)但我得到了一个错误说'@'应 ...
[英]CAPL CANalyzer getting frames every 10ms
我是 CAPL 和 CANalyzer 的新手,我正在尝试从 CAN 读取数据,我希望每 10 毫秒读取一次每一帧,但我找不到任何解决方案。 我尝试使用计时器,但据我所知,每个事件都必须在开始另一个事件之前完成,因此考虑到帧是从一个 function 读取的,计时器无济于事。 我还尝试将它划分为不同 ...
[英]How to return a diagnostic object from CAPL function?
CAPL 中可用的 function 返回类型有哪些? 是否可以从 function 返回诊断 object? 尝试将诊断对象(Req/Resp)作为 function 的返回类型时,我在 CAPL 中遇到错误,并且我在 CAPL 帮助文档中找不到有关 function 返回类型的任何信息 ...
[英]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) ,它将阻止 ...
[英]Can't we include .c files in CAPL script?
我正在尝试使用 .c 文件中其他文件中已有的函数来开发一个函数。 所以我需要在这个 .c 文件中包含头文件。 现在,当这个带有头文件的 .c 文件包含在 CAPL 脚本中时,它就不起作用了。 ...
[英]I want to execute code in C# after a specific function call in CAPL code
我的 C# 代码启动并执行 CAPL 代码,但是当任何特定的 function 例如。 abc(int a) is called internally by CAPL then I want to send data of parameter "a" in C# and perform calcu ...
[英]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。 我不知道原因。 如 ...
[英]Error capl error 17-0098 while target is set
我正在编写一个 capl 测试用例并在期望测试响应时收到以下错误错误 capl 错误 17-0098,即使我已经定义了目标并且请求已成功发送,它只是 capl 测试似乎在我确保响应时没有捕获的响应正确返回 ...
[英]How to read long values from ECU via CAPL
我能够接触到我想通过 CAPL 读取 VIN 值的 ECU。 但我只能在单帧而不是连续帧中得到响应。 我通过CAN连接到ECU。 那么如何从 ECU 读取长值呢? 我也知道,这个 ECU 会定期发送一些消息,所以当我知道 ID 时,如何实时读取它们? 在跟踪中,我可以看到积极的响应,但只是单帧 ...
[英]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。 接下来是 ...