
诊断自动化测试-CANoe.Diva和dll文件的制作与使用
文章平均质量分 85
以实战为基础,从实际项目出发讲述CANoe.Diva的使用,与CANdelaStudio、CANoe等结合完成诊断自动化测试。
优惠券已抵扣
余额抵扣
还需支付
¥399.90
¥499.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
诊断协议那些事儿
诊断开发工作者
展开
-
CAPL自动化-诊断Demo工程
本文介绍了如何使用CANoe进行诊断自动化测试,包括工程路径、诊断控制面板配置及CAPL脚本编写。原创 2025-05-25 22:51:33 · 190 阅读 · 0 评论 -
UDS协议 - 应用层服务测试用例概览
对于现在的车载ECU而言,UDS属于基础软件功能。在研发、生产、售后阶段起着至关重要的作用。对于基于CAN、Eth等的UDS功能来说,通常UDS的功能测试设计重点在功能正常执行场景部分,按照服务、子功能、功能属性参数、NRC列举所有请求报文,分别在不同会话模式和安全控制模式下,测试物理寻址、功能寻址的返回情况。本文将介绍大致的测试用例,欢迎读者评论区 or 私信小编补充!原创 2025-04-13 13:06:13 · 154 阅读 · 0 评论 -
UDS自动化测试-Service 0x27(CAPL调用dll实现key计算)
相信读者基于Diagnostic/ISO TP Confighration中cdd、dll文件的测试并不陌生,本文基于其的基础上,介绍在capl中调用内置的函数diagGenerateKeyFromSeed实现27服务解锁,从而进行诊断自动化测试。本文基于4个byte的Seed、16个byte的Key的安全访问,实现27服务的自动化测试。需要加载项目使用的cdd文件,如果没有的情况下可以使用canoe例程中默认的cdd文件。原创 2024-12-14 21:31:52 · 699 阅读 · 0 评论 -
OTX简介——ISO13209介绍
诊断的应用流程覆盖研发、生产、OTA、售后等阶段,在整个流程中,不同阶段、不同公司会采用不同的诊断设备,以满足开发、生产、云端、售后等不同的需求。不同的诊断设备支持的诊断数据库格式也不完全相同,但同时又需要保证不同的诊断设备获取的诊断数据一致。CDD(Vector私有格式);ODX全球通用诊断数据库格式;DEXT(基于AUTOSAR友好交互的诊断数据库.ARXML格式)。本文详细展开OTX,让大家认识它。原创 2024-09-04 22:07:16 · 710 阅读 · 0 评论 -
CANoe.Diva生成测试用例
主要用于测试CAN的诊断功能。在整个测试模型中,测试工具和待测ECU关于P2/P2,会存在出现参数值不一致情况(导入CDD/ODX参数编辑手误等情况),在ECU量产时,其运行Software会设置专门的时间参数值。在测试过程中,需要界定是以哪个值为准(当测试工具CANOe.Diva和待测ECU时间参数不一致),建议是勾选此处,选择以ECU内部时间参数值作为判定P2和P2*标准,避免不一致造成误判。原创 2023-10-04 21:56:36 · 2208 阅读 · 0 评论 -
Diva配置——Communication Tests
CANoe.DiVa 是一种 CANoe 选项,用于对 ECU 中的诊断软件实施进行自动化测试。可以通过CANdelaStudio制作的CDD或ODX文件,经过Diva配置自动生成测试用例和测试脚本,导入 CANoe 软件执行这些测试用例并生成结论性测试报告。用于对 ECU 中的诊断软件实施进行自动化测试。原创 2023-12-16 13:29:59 · 1006 阅读 · 0 评论 -
CANoe.Diva配置模板的使用
DiVa 是一种 CANoe 选项,用于对 ECU 中的诊断软件实施进行自动化测试。可以通过CDD文件自动生成测试用例, CANoe 自动执行这些测试用例并生成结论性测试报告。原创 2023-10-17 21:20:32 · 959 阅读 · 0 评论 -
CANoe中调用Diva文件
CANoe.diva用于对 ECU 中的诊断软件实施进行自动化测试。可以通过CDD文件自动生成测试用例。配合CANoe 软件可以快速的完成一部分诊断测试。原创 2023-10-16 21:48:45 · 1517 阅读 · 0 评论 -
诊断DLL——1.Visual Studio安装与dll使用
.dll文件是**Dynamic Link Library**(动态链接库)文件的缩写,它是一种共享库文件,包含了程序所需的代码和数据。与静态链接库不同,动态链接库可以在程序运行时动态加载,使得程序的内存占用更小,同时也方便了程序的更新和维护。原创 2023-10-14 22:15:32 · 2427 阅读 · 0 评论 -
诊断DLL——3.Vector模板生成Send2Key.dll
在实际诊断工程应用中,如UDS刷写——27服务,经常会遇到一些Seed2Key的算法问题,为了安全保密,这个算法的源码不便公开,我们可以将其打包成DLL,然后在CANoe诊断控制面板、CANoe.Diva自动化测试、周立功、CAPL等里面直接调用DLL即可。原创 2023-10-15 21:39:59 · 1054 阅读 · 0 评论 -
诊断DLL——2.CAPL_DLL集成安全访问算法
在实际诊断工程应用中,如UDS刷写——27服务,经常会遇到一些Seed2Key的算法问题,为了安全保密,这个算法的源码不便公开,我们可以将其打包成DLL,然后在CANoe诊断控制面板、CANoe.Diva自动化测试、周立功、CAPL等里面直接调用DLL即可。一般的C++创建的DLL在CAPL中是无法使用的,必须遵循CAPL的语法创建的才可以正常使用。在CANoe/CANalyzer 的安装包中, 有Vector 的官方Demo,我们可以仿照着去创建我们的DLL。原创 2023-10-15 22:20:02 · 1733 阅读 · 0 评论 -
诊断DLL——周立功模板生成dll文件
在实际诊断工程应用中,如UDS刷写——27服务,经常会遇到一些Seed2Key的算法问题,为了安全保密,这个算法的源码不便公开,我们可以将其打包成DLL,然后在CANoe诊断控制面板、CANoe.Diva自动化测试、周立功、CAPL等里面直接调用DLL即可。点击高级功能,UDS诊断,点击更多设置,点击安全算法链接库下的算法例程。原创 2023-10-16 21:00:22 · 2361 阅读 · 0 评论 -
CAN测试工具——BUSMASTER
在BUSMASTER的Diagnistics的settings界面下,有两种诊断标准ISO14229、和KWP2000。可以更改诊断多帧数据的相关参数如:Stmin,BlockSize、FlowControl、p2 time、S3 time。原创 2024-06-16 18:47:39 · 2987 阅读 · 0 评论 -
CANoe Trace界面介绍及Trace界面log显示不全解决方法
CANoe是一款由德国Vector公司出品的汽车总线开发工具,尤其适用于CAN通信网络的建模、仿真、测试和开发。本文详细介绍了Trace窗口的使用,包括如何打开Trace窗口、切换显示模式、选择报文内容列、使用细节查看、统计和差分分析工具,以及设置Trace缓冲空间和过滤功能。此外,还提及了Trace窗口数据的导入导出操作,为总线测试分析提供了实用指南。原创 2024-08-29 09:29:11 · 1850 阅读 · 0 评论 -
CAPL -实现SPRMIB功能验证
SetSuppressResp和GetSuppressResp用于设置和查询该位的状态。测试案例展示了如何通过设置SPRMIB位来验证ECU的正响应抑制功能,确保在抑制正响应时,ECU仅在失败时返回负响应或保持静默。原创 2025-05-11 17:06:53 · 101 阅读 · 0 评论