上期,我们主要介绍了 UDS 诊断模块的创建以及TSMaster 基础诊断配置。很多客户表示意犹未尽。因此我们将继续带来《TSMaster 的 CAN UDS 诊断操作指南(下)》的精彩内容,为您带来UDS on CAN/CAN FD 的功能以及详细的使用操作。
本文关键词:UDS,BootLoader,自动诊断流程,诊断系统变量
目录
Catalog
4. TSMaster 诊断控制台
5. TSMaster 自动诊断流程与注册系统变量
6. 诊断典型应用
四、TSMaster 诊断控制台
诊断控制台作为诊断命令调试器,可以让用户选择每一条单独的服务命令,编辑发送服务报文和接收服务报文,进行测试验证。主要包含四块工作区域,分别为服务命令选择区,手动命令输入区,诊断命令发送/应答区和诊断信息区,如图 4-1 所示。

图 4-1 控制台工作分区
1.服务命令选择区
服务命令选择区中是根据基础配或者加载 ODX/PDX 诊断数库生成的可执行服务列表。用户可以双击执行选中的服务或者右键选择执行该服务,如图 4-2所示。

图 4-2 服务命令选择区
2.手动命令输入区
测试过程中,如果用户想发送任意的诊断命令,则可以在手动命令输入区中输入自己想要发送的任意报文。在输入诊断报文过后,点击右边的 Execute 按钮,就可以完成诊断报文的发送。为了增加测试灵活性,还可以通过选择框选择采用物理地址发送还是功能 ID 发送诊断请求报文。如图 4-3。

图 4-3 手动命令输入区
3.诊断命令发送/应答区
在本区域中,用户可以编辑发送数据段以及期望接收数据段,启动执行来验证被测 ECU 的诊断响应是否符合实际要求,以及是否同步诊断系统变量,如图4-4。

图 4-4 诊断命令发送/应答区
4.诊断信息区
该区域分为服务层信息和 ISO15765-2 数据流区,其中服务层信息显示当前在诊断模块中的操作步骤流程与响应信息。如图 4-5。

图 4-5 服务层信息
当诊断服务没有得到肯定响应或者无响应时,报错提示信息等。如图 4-6:

图 4-6 服务层信息负响应提示
ISO15765-2 数据流区,用于显示诊断模块详细的服务层报文信息。结合前面配置的诊断数据库,还可以把原始的报文数据解析成物理信号等呈现。以 22 服务为例,可以查看到诊断服务层解析后的参数数据,如图 4-7。

图 4-7 ISO15765-2 数据流区
五、TSMaster 自动诊断流程与注册系统变量
1.诊断流程创建与管理
TSMaster 的自动化诊断流程不仅仅是针对某一个具体的应用,而是针对整个项目的诊断流程进行管理。用户可以根据完整项目的需求,配置测试诊断流程组,每个组里面可以包含多个不同的诊断流程,在一个诊断流程中包含具体的诊断步骤。
在 UDS 流程管理栏右键鼠标,展开流程用例管理的操作菜单,如图 5-1:

图 5-1 流程用例管理的操作菜单
操作菜单从上到下分别包含如下操作:
【1】切换 UDS 流程:切换到当前 UDS 流程节点。双击该节点,也可以达到切换到该流程节点的效果。切换到该节点过后,节点图标和背景色为蓝色,同时右边的节点流程中展开显示该 UDS 流程包含的详细诊断步骤。如图 5-2。


最低0.47元/天 解锁文章
6082

被折叠的 条评论
为什么被折叠?



