自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 CAPL内置CRC函数Crc_CalculateCRC8概述

CAPL内置CRC函数Crc_CalculateCRC8()概述,深刻解析参数firstCall和crcStartValue含义,并对CRC的多项式转换做出介绍。

2024-10-24 13:43:52 985

原创 在CAPL中使用CAN TP层的故障注入函数

CanTpFI_DropCF()主要用于干扰连续帧,CanTpFI_DoubleCF()主要用于重复发送特定的连续帧,CanTpFI_DelayCF() 主要用于延迟连续帧的发送

2024-10-23 16:48:21 473

原创 CANoe数据回放之online和offline模式

本文将介绍离线回放offline和在线回放online的两种方法的特点,使用方法,CAPL函数和注意事项

2024-10-12 14:26:04 847

原创 Autosar网络管理测试之遍历网络ID

距离第一次写博客至今已经超过256天了,借着这个机会分享以下使用CAPL来遍历网络ID的方法。

2024-08-06 18:55:45 364

原创 从项目中初识Autosar状态机转换

之前在这篇《从项目中初识Autosar网络管理》已经和大家讲了Autosar网络管理的几个状态机以及定时器的大致概念,以及在项目中的作用,网上讲理论的大佬也不在少数,但如果没有自动化脚本的话,很多新人并不知道该怎么切换到那些状态去,本文主要从项目中教大家如何进入那几个状态模式。

2024-07-08 20:43:46 709

原创 从项目中学习Bus-Off的快慢恢复

说到Bus-Off,大家应该都不陌生,使用VH6501干扰仪进行测试的文章在网上数不胜数,但是一般大家都是教怎么去干扰,但是说如何去看快慢恢复以及对快慢恢复做出解释比较少,因此本文以实践的视角来讲解Bus-Off的快慢恢复。

2024-07-01 19:53:47 2607

原创 使用CAPL创建系统变量之sysDefineNamespace

最近在项目中发现可以通过CAPL来创建系统变量,这样方法在一定程度上提高了代码的统一性和测试的便利性。想要加入HIL自动化测试群的小伙伴欢迎评论区留言或私信,让我们一起进步!1 使用CAPL创建系统变量在使用Panel控制脚本时,系统变量是不可或缺的存在,一般都是直接在下图中进行创建,创建完成之后就会在User-Defined中出现,但除此之外也可以使用CAPL函数创建系统变量来使用。这就是今天要介绍的函数主要用于定义NameSpace有了。

2024-06-19 15:51:14 631

原创 UDSonCAN刷写之StayInBOOT和FlashDiver

结合项目,介绍了刷写中的StayInBOOT和FlashDiver两个知识点,写出来作为分享,如果有哪里不对也请多多指正。

2024-06-06 15:44:51 976

原创 从零开始:CANDelaStudio之CDD S3 Server时间异常

关于CDD制作有疑问的小伙伴可以参考以下文章:本文主要对日常在CDD中碰到的一些问题做一个补充。

2024-05-31 15:06:23 534

原创 CAPL入门之使用CAPL记录测试Logging

从项目出发,讲解如何使用CAPL录制Log,并且对其中变量的对应关系做了介绍。

2024-05-14 16:27:37 1570 1

原创 CANoe中周期事件报文的配置方法

A:DBC中不能配置CE报文,如果想配置只有通过组合的方式解决。中不会出现此报文,将它设置为周期型报文,就能正常在。按照此方法,成功配置周期事件报文。在通信矩阵中该报文应该为。

2024-04-30 15:27:49 498

原创 CANoe中CAPL与Panel交互之CAPL Output View&Hex/Text Editor组件

新手向,将CAPL中的内容输出到Panel,并对比两种组件的区别

2024-04-30 15:21:20 2785 4

原创 vTestStudio应知应会:VT7001A电源板卡

介绍vTestStudio的电源板卡,从硬件接口到实际使用,最后结合自己实际使用中碰到的问题给出解决方案。

2024-04-19 13:26:25 416

原创 TSMaster踩坑记录|UDS刷写流程中的擦除服务

本次使用的刷写软件APP下载时需要下载一个block前先擦除这个block的地址,如果在一开始直接全部擦除,后面再次请求34会报NRC,在TS的组合服务里配置了自动擦除后出现ECU回复正响应,但却没有请求34的情况,经过分析是因为此处的期望值为00,因为31收到的回复后没有跟随00,因此才会失败而没有发送34,当碰到错误继续执行的时候就可以成功发送34,将其删除后刷写正常。如果将属性设置成继续运行,则可以成功刷写。

2024-04-10 14:35:33 434

原创 新手向|10步完成TSMaster刷写流程(内含DLL文件配置)

10步完成TSMaster刷写流程

2024-04-10 14:14:26 1429

原创 五分钟搞懂UDS刷写34/36/37服务(内含S19文件解读)

理论太多总是让人头昏,本文通过举例的方法学习刷写以及S19文件

2024-03-29 16:13:13 5404 2

原创 关于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 519

原创 CAPL函数DiagSetParameterRaw和DiagSetPrimitiveByte的运用于对比

使用场景:在CAPL通过CDD调用诊断服务时,有一些服务的参数需要我们自行设置,比如 31 01 01是开始流程,31 01 02是关闭流程,如何自行填充第三个字节的内容就需要用到这两个函数。又比如说在27服务中,计算完密钥后,将密钥填充到2702中去发送给ECU。描述:通过未编码的数据字节直接设置或指定(复杂)参数的值。使用Diagsetparameterraw()无法填充1类型的诊断服务。最后需要加自动化测试群的大佬们可以私信我或评论留言,欢迎大家一起交流。DWORD bytePos是从。

2024-03-14 15:45:48 1091 3

原创 applILTxPending函数

applILTxPending不用定义多条报文及其他报文参数,更适合周期发送数据库的报文,可以自由选择需要发送的报文,周期、发送类型;(applILTxPending函数通常用于计算滚动的Checksum和Counter上,对字节的处理非常方便)2)applILTxPending函数的说明:可以对每一帧报文的特定字节做数据操作处理;applILTxPending可以动态更改字节的内容,IG节点不行,且无法做逻辑处理;1)applILTxPending函数的作用:对指定CANID的报文进行字节的预处理;

2024-02-29 10:07:11 605

原创 通过XML调用CAPL脚本进行测试(新手向)

一种简单的适合新手的XML调用CAPL的测试方法

2024-02-29 10:06:03 1764

原创 适合新手入门的三个CAPL小练习(代码在文中)

过完了春节开工第一篇,俗话说好记性不如烂笔头,理论看100遍都不如在项目里跟着走一遍学的快,本期带来两个CAPL的小练习希望能让大家有所收获。

2024-02-19 15:43:14 684 2

原创 VT痛点解决:Diagnostic Service命令关于1904服务使用限制及解决办法

使用CAPL解决Diagnostic Service命令的痛点,代码放在最后了。

2024-02-04 14:24:14 313 1

原创 自动化诊断测试之CANoe.DIVA入门

用最简单的方法和最快的时间教你如何快速生成一个DIVA的自动化测试用例。并且对配置的参数做了详细的介绍。

2024-02-02 14:39:02 4301 4

原创 VT痛点解决:Fault Memory DTCs命令的局限性与应对之法

通过CAPL解决VT命令Fault Memory DTCs的痛点,具体代码放在最后了。

2024-01-16 16:35:19 273 1

原创 从项目中初识Autosar网络管理

网络管理的理论知识网上很多,讲的也都很精细,但种类繁多的定时器以及状态之间的转化让人无从下手,因此本文主要从项目中来讲解Autosar。

2024-01-12 14:36:56 1400 1

原创 CAPL之3E服务的保持与停止(代码在最后)

使用CAPL让3E保持发送与停止。

2023-12-29 17:20:54 1414 2

原创 VT测试报告TIPS(一)

用了测试报告的小TIPs,领导看了都说好。

2023-12-28 14:54:30 1095 1

原创 CAPL诊断服务收发的基础模板

报文的收发注意基于CDD中的服务,使用时,根据自己的需要更改Variables中的服务即可,判断的结果都会在测试报告中体现。使用该模板可以完成判断报文是否发送成功,报文发送后是否成功接收回复报文。有任何问题欢迎评论区提出~

2023-12-27 14:19:06 876 1

原创 VT中使用27服务解锁的两种方法

学习VT中如何进行安全解锁以及制作解锁函数的DLL文件。

2023-12-26 16:13:36 1924 1

原创 VT中如何使用19服务

VT中19服务两种实现方式的优劣

2023-12-22 11:18:57 899

原创 VT命令之CAPL line

CAPL line的妙用

2023-12-21 21:50:35 617 1

原创 VTsystem背景检查函数Value Valid

Value Valid是个非常实用的函数,如何让它灵活的为我们所用,便是本文的内容。

2023-12-19 11:04:55 554 1

原创 UDS干货之编程会话与软件复位的相似与区别

编程会话和软件复位这两个服务竟然还有相似的地方?

2023-12-18 11:22:22 773 4

原创 UDS刷写框架新手必读

适合新手入门的刷写教程,女朋友看了都说好。

2023-12-14 19:02:06 986 3

原创 vTestStudio保姆教程之从0到1搭建软件环境

学习HIL测试的必经之路,保姆级教学VT从搭建到测试。

2023-12-11 16:45:55 2227 1

原创 CAPL碎片之系统变量事件

CAPL中On SysVar和On SysVar_Update两个事件的区别,及系统事件的应用格式。

2023-12-01 11:09:54 618 1

原创 CANoe碎片知识:CAPL Debug

从零起步,学会简单的代码调试,及基本的注意事项。

2023-11-29 16:45:30 802 2

原创 从零开始:CANDelaStudio之CDD制作(二)

CDD 状态及DID设置。

2023-11-22 09:00:00 1272

原创 从零开始:CANDelaStudio之CDD制作(一)

CDDT,CDD制作的介绍以及在制作过程中在每个步骤需要注意到的小问题。比较适合新手一边看一边制作CDD。

2023-11-21 08:30:00 6615 2

原创 VTsystem常用板卡介绍

初步认识VTsystem,学习常用板卡的功能及其作用。

2023-11-20 10:45:14 772 1

ASCII码详细解析及0-255编号对照

内容概要:本文档全面列出了从0到255的ASCII码对应表,涵盖标准ASCII码及其扩展部分。具体地介绍了每个编号所表示的二进制数、十进制数、十六进制值以及对应的缩写/字符名称,尤其是对前34个作为控制或通讯使用的字符和128-255范围内的扩展ASCII码进行了详细的解释。对于程序员、数据科学家和技术爱好者而言,这是一份重要的编码参考资料。 适合人群:软件开发者、程序员、数据分析师以及其他IT从业人员。 使用场景及目标:当需要深入了解字符编码细节时,特别是与计算机底层交互或者涉及特定协议的数据通信场景下,可以借助这份详尽的ASCII码表进行查阅。 其他说明:扩展ASCII部分特别适用于使用基于x86架构系统的场合,在多语种支持和特殊字符处理方面具有重要价值。同时,了解这些基本概念有助于提高相关领域的专业技能水平。

2024-10-25

计算机科学领域中ASCII编码及其扩展详解

内容概要:本文档提供了详细的ASCII编码表以及扩展到DEC多国字符集(MCS)和ISO Latin-1的内容。它不仅涵盖了从0到127的标准ASCII字符集,还包括了控制字符与特殊字符。另外,文中列举了一些常见键盘按键对应的虚拟键码,如回车键VK_RETURN (13)、空格键VK_SPACE (32),并进一步介绍了ASCII 7位字符集、ISO Latin-1字符集以及UCS-2定义之间的区别。 适用人群:计算机编程爱好者、开发者以及研究计算机历史的相关学者。 使用场景及目标:适合需要理解和掌握字符编码基础知识的技术人员查阅学习,特别是在涉及文本处理、通信协议解析等领域的工作时非常有用。 其他说明:本文档为PDF格式,适合离线查看和保存备用。同时,对于从事软件开发尤其是与国际化、本地化相关工作的程序员来说,本资料将是一份宝贵的参考资料。

2024-10-25

ISO15765-2:2016 道路车辆控制器局域网的诊断通信(DoCAN)传输协议与网络层服务

内容概要:本文档是国际标准ISO15765-2的第三版,详细介绍了道路车辆控制器局域网(CAN)的诊断通信(Diagnostic Communication Over Controller Area Network, DoCAN)中传输协议和网络层服务的相关规范。主要内容包括术语定义、数据链路层扩展、传输协议、网络层概述及其提供的服务、服务原语和服务数据单元的具体规格。文档旨在为汽车制造商和维修技术人员提供标准化的诊断通信机制,提高系统的互操作性和可靠性。 适合人群:汽车制造和维护领域的工程师、技术人员,以及从事相关研究和开发工作的人员。 使用场景及目标:① 在汽车制造业中用于确保不同厂家设备之间的兼容性和互操作性;② 作为维修技术人员的参考资料,进行故障诊断和排除。 阅读建议:由于文档内容涉及大量技术细节和标准规范,建议读者先对CAN总线和车辆诊断通信有基本了解,以便更好地理解和应用文档中的技术要点。

2024-10-24

经典平台下CAN网络管理规范 - AUTOSAR标准版本v4.3.x

内容概要:本文档提供了关于 AUTOSAR Classic Platform 版本4.3系列中的CAN网络管理(CAN Network Management)的功能规格和技术细节,以及历次版本更新的重要修改点。涵盖了从API的调整、部分网络支持的改善到睡眠位变化等方面的具体变动情况及其对整个系统可能产生的影响。同时,详细阐述了 CAN-Network-Management 模块与其他模块之间的依赖关系、文件结构调整、配置参数优化等内容。最后,文档列出了基本软件模块的各项基本要求,包括参数校验、中断程序的运行时长限制、模块间实例命名隔离等方面的标准化规定,确保了各部件协同工作的可靠性和稳定性。 适合人群:汽车电子与嵌入式系统的研发人员,尤其专注于车载通讯协议的设计及实现的高级工程师。 使用场景及目标:为开发者提供最新的 AUTOSAR 规范指导,辅助理解和应用 CAN-Network-Management 相关功能,特别是在新项目的启动阶段或是现有项目升级至4.3.x版本过程中作为重要参考资料使用。

2024-10-24

使用Python控制CANoe功能的Demo

使用Python控制CANoe功能的Demo

2024-10-24

AUTOSAR经典平台CAN网络管理规范R22-11版本更新

内容概要:本文档详细介绍了AUTOSAR Classic Platform(CP)中CAN Network Management (CAN NM) 规范的第22-11次发布。主要内容涉及了CAN NM协议栈的具体实现方法及其对部分网络连接(Partial Networking)与电力节点控制(PNC)关闭机制的支持优化。文档涵盖了多个重要方面的更改历史记录,如错误区域和谐统一、新增功能说明、消息传输起始澄清、通信中断后的错误恢复机制改进以及配置元素和参数依赖性的规范化。文中还具体定义了一些关键的ECUC参数配置,包括CAN总线负载减少激活设置(CanNmBusLoadReductionActive)和远程唤醒接收启用配置(CanNmCarWakeUpRxEnabled),以支持不同的汽车电子设备间的数据交互和服务调用。 适合人群:汽车行业软硬件工程师;对车载通信标准有研究的技术人士。 使用场景及目标:该规范适用于希望深入了解并正确实施CAN网络管理层在整车电子系统中的角色和操作流程的研发团队。通过对最新标准的学习与掌握,可以帮助工程师们提升汽车系统的可靠性和效率。

2024-10-24

汽车电子诊断统一服务规范ISO14229-1标准

内容概要:本文档详细介绍了国际标准化组织(ISO)制定的ISO 14229-1标准,该标准定义了汽车统一诊断服务(UDS)的规格和要求。主要涉及车辆诊断通信协议、服务流程、数据格式、请求响应机制等方面的内容,提供了多种诊断命令的具体实施细节和技术要求。 适合人群:汽车电子系统开发者、维修技术人员、质量检测员及相关从业人员。 使用场景及目标:用于理解和实现汽车电子系统的统一诊断服务,确保不同厂商生产的车辆能够在同一平台上进行有效的故障诊断和维护。 其他说明:文档内容丰富详实,适用于专业技术人员深入研究和实际操作指导。阅读过程中需要注意结合实际应用场景和具体设备型号来理解标准的具体含义和应用方式。

2024-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除