基于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文件

相关推荐
中草药z2 小时前
【测试基础】Python 核心语法,一篇搞定测试脚本开发基础
开发语言·笔记·python·学习·测试·语法
老神在在0012 天前
保姆级教程:Pytest + Allure 接口自动化测试从 0 到 1 完整指南(含环境搭建、用例编写、报告生成、报错排坑全流程)
pycharm·pytest·测试
甜甜圈圈子3 天前
在 Linux 中使用 CAN 通信:从配置到测试与代码实现
测试
测试员周周3 天前
【AI测试功能4】别再用传统等价类设计 AI测试用例了——语义覆盖的四种变体方法
人工智能·python·测试
努力进修4 天前
抽奖系统---测试报告
测试
老神在在0015 天前
测试方法与使用场景
单元测试·测试
Maỿbe6 天前
测试的基本认知
测试
humors2217 天前
十款顶级跑分与排名软件全解析
电脑·内存·测试·cpu·gpu·笔记本·硬盘
狼爷8 天前
JMeter 全指南:从性能测试入门到架构级实战
jmeter·测试
测试员周周9 天前
【AI测试系统】第5篇:从 Archon 看 AI 工程化落地:为什么"确定性编排+AI 弹性智能"是终局?
人工智能·python·测试