电子产业一站式赋能平台

PCB联盟网

搜索
查看: 24|回复: 0
收起左侧

CANoe UDS诊断测试界面说明

[复制链接]

705

主题

705

帖子

2803

积分

三级会员

Rank: 3Rank: 3

积分
2803
发表于 前天 08:00 | 显示全部楼层 |阅读模式

ebnayddybuq640107.gif

ebnayddybuq640107.gif

点击上方蓝色字体,关注我们


本篇文章主要介绍CANoe UDS诊断界面使用说明。

pozdlozwogt640207.png

pozdlozwogt640207.png

1
Diagnostics/ISO TP Configuration窗口
Diagnostics/ISO-TP Configuration窗口是CANoe中用于诊断通信配置的重要工具,提供了详细的设置项来确保ISO-TP协议的正确实现和优化。

通过该窗口,用户可以调节多种参数,如超时、帧大小、流控制、重试机制等,从而确保诊断请求和响应能够顺利、可靠地传输,并满足各种通信需求。

vzdj3piudui640307.png

vzdj3piudui640307.png

2
Diagnostic Console窗口
Diagnostic Console 窗口是 CANoe 中一个强大的诊断交互工具,提供了实时诊断请求和响应监控、日志记录、错误分析、自动化脚本支持等多种功能。

它不仅帮助用户进行诊断请求的发送和响应查看,还支持深入的错误分析和自定义服务测试,使得开发和调试工作更加高效和便捷。

evhsjervq3n640407.png

evhsjervq3n640407.png


左侧诊断服务列表的内容是根据CDD(CAN数据库描述)文件自动生成的,用户可以通过双击选择其中某条服务来发送诊断请求,并在右侧的诊断响应结果区域查看响应内容。

对于执行写功能的服务请求,用户可以在诊断请求设置区域手动输入需要写入的参数值,以便完成相应的诊断操作。

需要注意的是,在CANoe中,诊断服务列表是固定的,不能直接通过界面增加或删除服务。如果需要修改某个服务或增加新的诊断服务,必须使用CDD文件制作工具重新编辑CDD文件,并将更新后的文件重新导入到CANoe中。

此外,系统提供了一个手动输入框,用户可以自定义输入任意诊断请求报文。

这对于测试CDD文件未定义的诊断服务或者模拟非正常的UDS诊断报文(例如,测试NRC响应)非常有用。
3
Fault Memory窗口
Fault Memory 窗口用于查看和管理目标 ECU 的故障码(DTC,诊断故障代码)。该窗口需要加载 CDD 文件才能正常操作。

如果没有加载 CDD 文件,或者 CDD 文件中对 DTC 名称的定义不明确,可能导致无法准确解析 DTC。

在这种情况下,用户可以通过 CAPL 脚本 解析 DTC 响应报文,依然能够查看故障信息。

3jin1fygjn1640507.png

3jin1fygjn1640507.png


UDS诊断服务:19 服务(故障代码读取)
19 服务 是 UDS(Unified Diagnostic Services)协议中的一个重要服务,主要用于读取故障码(DTC)。该服务通过状态掩码来读取故障代码并获取 DTC 的状态。具体来说,它的工作原理如下:
状态掩码:通过指定状态掩码来查找匹配的故障。状态掩码用于表示不同的故障状态,包括“当前故障”和“历史故障”。返回内容:匹配的故障代码(DTC,3个字节)以及对应的状态信息(1个字节),可以显示故障的当前状态或历史状态。故障数量:除了读取具体的 DTC 信息,19 服务还可以读取存储的故障码数量,帮助用户了解系统中记录了多少个故障码。例如,在读取 DTC 时,UDS 诊断设备会根据掩码过滤出符合条件的故障码,并返回相应的 DTC 和状态信息。

UDS诊断服务:14 服务(故障清除)
14 服务 是 UDS 协议中的另一个常见服务,主要用于清除存储的故障信息。具体功能如下:
DTC 组成:DTC 是由 3 个字节组成的故障码。当使用 14 服务时,通常会附带 3 个字节的 DTC。清除所有故障码:如果发送 14 + FF FF FF,表示清除所有 DTC。这个指令会清除存储在 ECU 中的所有故障码。清除单个故障码:一些 ECU 支持清除单个故障码,因此可以发送 14 + 3 个字节的 DTC 来清除特定的故障码。例如,发送 14 + DTC 可以清除对应的单个故障码。响应报文:14 服务的积极响应报文是 54(1 个字节),表示成功清除故障码。
4
Session Control 窗口
Session Control窗口是一个非常重要的工具,它允许用户控制和管理与目标 ECU 的诊断会话。

通过此窗口,用户可以切换不同的诊断状态和会话模式,例如切换会话模式、安全等级、通信管理设置等,从而实现对 ECU 更细致的诊断控制。

如果没有加载有效的 CDD 文件,Session Control 窗口的功能可能会受到限制,尤其是在 DTC(诊断故障码)名称解析和会话模式定义等方面。

此时,用户可以通过手动配置或使用 CAPL 脚本 实现类似的功能。CAPL 脚本 可以通过解析 UDS 响应报文来模拟会话控制功能,并动态调整诊断会话的状态,满足不同的测试需求。

r2kqjln43r5640608.png

r2kqjln43r5640608.png


5
CANdela Studio窗口
CANdelaStudio 窗口让用户能够加载、查看和编辑 CDD 文件,并与 CANoe 工程中的其他模块进行集成,尤其是与诊断自动化相关的部分。

如果没有有效的 CANdelaStudio License,用户只能在 只读模式 下使用此窗口。

没有编辑权限的情况下,用户只能查看 CDD 文件 中的内容,但无法修改文件或保存更改。

ecfikokvsje640708.png

ecfikokvsje640708.png


汽车诊断测试CDD标准文件:https://download.csdn.net/download/m0_38106923/90114045

gb2j5we20s5640808.jpg

gb2j5we20s5640808.jpg

beapqpb1hr4640908.gif

beapqpb1hr4640908.gif

点击阅读原文,更精彩~
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表