
CAPL应用基础
文章平均质量分 62
以为实际项目为基础,讲述CAPL中的内容。
IAMeee
车辆工程研究生毕业;现为ECU测试工程师;
日常工具:CANoe,Diva,Dela,VTsystem
测试内容:功能测试,诊断测试,通信测试,Autosar网络测试等
需要加入HIL及自动化测试交流群的情私信或评论留言。
展开
-
CAPL内置CRC函数Crc_CalculateCRC8概述
CAPL内置CRC函数Crc_CalculateCRC8()概述,深刻解析参数firstCall和crcStartValue含义,并对CRC的多项式转换做出介绍。原创 2024-10-24 13:43:52 · 1793 阅读 · 5 评论 -
在CAPL中使用CAN TP层的故障注入函数
CanTpFI_DropCF()主要用于干扰连续帧,CanTpFI_DoubleCF()主要用于重复发送特定的连续帧,CanTpFI_DelayCF() 主要用于延迟连续帧的发送原创 2024-10-23 16:48:21 · 913 阅读 · 0 评论 -
Autosar网络管理测试之遍历网络ID
距离第一次写博客至今已经超过256天了,借着这个机会分享以下使用CAPL来遍历网络ID的方法。原创 2024-08-06 18:55:45 · 527 阅读 · 0 评论 -
使用CAPL创建系统变量之sysDefineNamespace
最近在项目中发现可以通过CAPL来创建系统变量,这样方法在一定程度上提高了代码的统一性和测试的便利性。想要加入HIL自动化测试群的小伙伴欢迎评论区留言或私信,让我们一起进步!1 使用CAPL创建系统变量在使用Panel控制脚本时,系统变量是不可或缺的存在,一般都是直接在下图中进行创建,创建完成之后就会在User-Defined中出现,但除此之外也可以使用CAPL函数创建系统变量来使用。这就是今天要介绍的函数主要用于定义NameSpace有了。原创 2024-06-19 15:51:14 · 888 阅读 · 0 评论 -
CAPL入门之使用CAPL记录测试Logging
从项目出发,讲解如何使用CAPL录制Log,并且对其中变量的对应关系做了介绍。原创 2024-05-14 16:27:37 · 2466 阅读 · 1 评论 -
CANoe中CAPL与Panel交互之CAPL Output View&Hex/Text Editor组件
新手向,将CAPL中的内容输出到Panel,并对比两种组件的区别原创 2024-04-30 15:21:20 · 4308 阅读 · 6 评论 -
关于UDS刷写的一些杂谈
1.panel代码 主要用于UI界面获取数据和控制 2.刷写前的准备工作:报文ID,加载文件,电源开关。7.刷写流程中的应用层代码(比如进入拓展会话的流程,发送,接收过程)8.刷写流程中的底层代码。3.电源控制代码(可选)4.S文件解析代码 5.CRC校验代码 6.签名验证代码。最近在做CAPL编写UDS刷写上位机的工作,后续过来更新现在这里查个眼,以免后面忘记了。参数,之前看诊断调查问卷的时候一直有疑惑,现在大概懂一些了。--> 31 01 FF00开始擦除内存 -->原创 2024-03-22 16:18:01 · 759 阅读 · 0 评论 -
CAPL函数DiagSetParameterRaw和DiagSetPrimitiveByte的运用于对比
使用场景:在CAPL通过CDD调用诊断服务时,有一些服务的参数需要我们自行设置,比如 31 01 01是开始流程,31 01 02是关闭流程,如何自行填充第三个字节的内容就需要用到这两个函数。又比如说在27服务中,计算完密钥后,将密钥填充到2702中去发送给ECU。描述:通过未编码的数据字节直接设置或指定(复杂)参数的值。使用Diagsetparameterraw()无法填充1类型的诊断服务。最后需要加自动化测试群的大佬们可以私信我或评论留言,欢迎大家一起交流。DWORD bytePos是从。原创 2024-03-14 15:45:48 · 1711 阅读 · 3 评论 -
applILTxPending函数
applILTxPending不用定义多条报文及其他报文参数,更适合周期发送数据库的报文,可以自由选择需要发送的报文,周期、发送类型;(applILTxPending函数通常用于计算滚动的Checksum和Counter上,对字节的处理非常方便)2)applILTxPending函数的说明:可以对每一帧报文的特定字节做数据操作处理;applILTxPending可以动态更改字节的内容,IG节点不行,且无法做逻辑处理;1)applILTxPending函数的作用:对指定CANID的报文进行字节的预处理;原创 2024-02-29 10:07:11 · 714 阅读 · 0 评论 -
通过XML调用CAPL脚本进行测试(新手向)
一种简单的适合新手的XML调用CAPL的测试方法原创 2024-02-29 10:06:03 · 2214 阅读 · 0 评论 -
适合新手入门的三个CAPL小练习(代码在文中)
过完了春节开工第一篇,俗话说好记性不如烂笔头,理论看100遍都不如在项目里跟着走一遍学的快,本期带来两个CAPL的小练习希望能让大家有所收获。原创 2024-02-19 15:43:14 · 854 阅读 · 2 评论 -
CAPL之3E服务的保持与停止(代码在最后)
使用CAPL让3E保持发送与停止。原创 2023-12-29 17:20:54 · 1947 阅读 · 3 评论 -
CAPL诊断服务收发的基础模板
报文的收发注意基于CDD中的服务,使用时,根据自己的需要更改Variables中的服务即可,判断的结果都会在测试报告中体现。使用该模板可以完成判断报文是否发送成功,报文发送后是否成功接收回复报文。有任何问题欢迎评论区提出~原创 2023-12-27 14:19:06 · 1029 阅读 · 1 评论 -
CAPL碎片之系统变量事件
CAPL中On SysVar和On SysVar_Update两个事件的区别,及系统事件的应用格式。原创 2023-12-01 11:09:54 · 842 阅读 · 1 评论