基于CANoe的uds诊断的配置以及使用

  文章转载链接 :www.51testing.com/html/60/n-7...

  概述

  CANoe中的uds诊断主要用到了Diagnostic/ ISO TP模块,无论是DOIP还是DOCAN,都可以通过该模块来配置。该模块主要通过添加诊断描述来配置uds服务,诊断描述的类型可以是CDD文件,也可以是Basic Diagnostic Description,CDD文件一般是固定的,已经定义好了能够使用的uds服务;而Basic Diagnostic Description是由用户创建的,可以根据用户需求来添加uds服务。Diagnostic/ ISO TP模块还可以和CAPL脚本搭配使用,实现自动化的测试需求。

 添加uds服务的两种方式

  导入CDD文件

  CDD文件包含了uds服务,如果有权限的话,可以对CDD文件进行操作,添加或删除uds服务

  添加CDD文件

  点击 网络节点(这里是Eth,CAN节点也是一样的)-> 点击 Add Diagnostic Description -> 点击 Add Diagnostic Description,然后选择自己的CDD文件即可。

  创建Basic Diagnostic Description

  Basic Diagnostic Description相对CDD文件比较灵活,可以根据自己的需求添加uds服务

  添加Basic Diagnostic Description

  点击 网络节点(这里是Eth,CAN节点也是一样的)-> 点击 Add Diagnostic Description -> 点击 Add Basic Diagnostic Description

  在ECU qualifier可以修改自己的name

  添加uds服务

  点击 Basic Diagnostic模块

  选择 需要配置的ECU(ECU qualifier),然后按照如下配置即可

  选择 ECU Console 发送uds指令,这里选择自己命名的 ECU qualifier 即可

  Diagnostic/ ISO TP模块关于DOIP的配置

  DOIP的配置主要包括

  Tester侧:自身Tester的IP地址、Tester的逻辑地址、路由激活的类型(OBD\FOTA\DOTA);

  目标ECU侧:目标ECU的IP地址、目标ECU的逻辑地址以及功能寻址、网关的逻辑地址;

  uds27 服务解锁使用的DLL文件

  Diagnostic/ ISO TP模块关于DOCAN的配置

  DOCAN的配置主要包括

  目标ECU侧:目标ECU的请求ID、响应ID、功能寻址ID;

  uds27 服务解锁使用的DLL文件

相关推荐
小凯在掘金19 小时前
测试规范:为什么优先用 data-testid,而不是 CSS 选择器?
单元测试·测试
用户766918404481 天前
抓包两小时,脚本写一天:接口自动化的“最后一公里”,到底卡在哪?
测试
梦醒江南1 天前
别让模型每次 CI 都重跑:混合式 e2e 怎么拆步骤
开源·agent·测试
狂师1 天前
夯爆了!分享几个我在用的,基于业务场景接口串联测试Skill !
人工智能·后端·测试
狂师2 天前
2026年AI安全测试工具大全,14款大模型与Agent安全工具一次配齐
安全·agent·测试
匠测AI说3 天前
AI for Testing 提效实战 · 执行自动化(六):轻量 Mock 编排实战——WireMock 手工落地 + AI 加速
人工智能·测试
KKWOO5 天前
100 万次回归测试,究竟覆盖了多少种真实业务逻辑?
测试
ClouGence5 天前
敏捷开发如何做好测试?一篇讲清流程与实践
测试·敏捷开发
linoWu5 天前
1.接口自动化框架最小demo
测试