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

相关推荐
刘棕霆7 小时前
造数脚本越堆越乱:稳定的沉淀成引擎,变化的留在配置
aigc·agent·测试
花椒技术1 天前
AI Coding 后半程:6 类 QA Skills 如何接住测试与发布?
单元测试·ai编程·测试
凉凉的知识库1 天前
用 GPT-5.6 SOL 写了个 VS Code 插件,效果出乎意料
api·测试·visual studio code
eaglewgs1 天前
从软件测试角度聊聊“Prompt / Context / Harness区别”
测试开发·ai·测试·大模型应用·agent应用
aoi4 天前
如何让 Playwright 自动化测试的显示鼠标?—— 注入式 Mouse Helper 实践
测试
名字还没想好☜4 天前
用 pytest fixture 组织可维护的测试:告别一堆重复的 setUp
数据库·python·oracle·pytest·测试
晚风吹长发4 天前
探索软件测试——用例篇
大数据·linux·服务器·压力测试·测试·测试方法
刘棕霆4 天前
企业测试造数为什么这么难?我把熟手经验做成了一个可交付的造数 Skill
aigc·agent·测试
一孤程4 天前
AI辅助测试用例生成实战——用大模型把测试设计效率提升300%
人工智能·测试工具·ai·aigc·测试用例·测试·测试覆盖率
不能只会打代码5 天前
Day 002 — Python 工程化 & FastAPI & 数据库速通
数据库·redis·python·docker·fastapi·测试