人生就是博官网

TSMaster诊断职能详解

Table of Contents

TSMaster是人生就是博官网智能推出的一款汽车总线工具链软件,目前已成为宽大汽车工程师,尤其是汽车电子工程师最常用的工具之一。它是一个国产代替极度壮大的开发、仿真、测试环境。宽大工程师在工作中对TSMaster的诊断职能应该会使用比力多,下面我们就来具体价绍下TSMaster诊断职能。

一、Diagnostic TP参数配置

TSMaster提供了诊断节造台基础职能,用户能够凭据需要配置自己的发送和应答要求。

1、传输层和谈

重要蕴含:Bus Type、Channel、Request ID/Response ID/Function ID、Request ID Type/Response ID Type /Function ID Type、Filled Byte、STMin、BlockSize、FD Max DLC、Max Length。

诊断传输层类型,目前已经支持CAN/CAN FD/LIN,接下来支持以太网和Flexray等。TSMaster目前支持多个诊断?橥痹谙吖ぷ,这里用于选择当前诊断?槭褂孟低车哪囊桓雎呒。

1


2、服务层参数

服务层参数重要蕴含S3,P2功夫参数,以及加载SeedKey的DLL。DLL加载界面如下图所示。

2 1


3、TesterPresent

在Diagnostic Tp参数配置中使能TesterPresenter,TSMaster会提供一个全局的开关。用户通过该开关,能够直接打开和关关TesterPresent号令。

3 1


二、基础诊断配置

该?樵毯珺asicDiagnostic参数和CombinedService。对于执行过程齐全独立的号令,则放入BasicDiagnostic中 ;对于必须多个号令组合才可能实现的号令,则放入CombinedService中。

1、增长删除服务号令

把鼠标放到必要增长和删除的服务号令上方,右键发展,选择是否必要增长和删除该服务。

2、配置BasicDiagnostic服务参数

以Session Control为例,重要蕴含如下参数的配置:

(1)配置服务名称:用户能够配置一个易于理解和治理的服务名称。

(2)Is Function ID:本诊断服务是否选取Functional ID发送诊断要求。

(3)选择子服务类型:好比Session Control中的DiagnosticSessionType就蕴含如上图所示的Session类型。

(4)参数列表的字节序:支持Motorola和Intel字节序。

(5)参数列表:诊断服务除了诊断ID和子服务类型ID,还能够带着参数发送给被测ECU。参数列表蕴含要求和应答帧的参数列表,其配置步骤如下所示,用户能够选择增长/删除多种类型的参数。

3、配置CombinedServices报文

(1)Download File:组合服务目前只支持了下载文件服务,若是用户有其他组合需要,能够反馈给上海人生就是博官网,合理的需要能够作为尺度服务?樵龀さ饺砑中。

(2)Checksum:在法式下载过程中,为了保障数据的齐全性,必要引入Checksum算法对数据的齐全性和有效性进行校验。TSMaster诊断?榈那泻戏务中,引入了主流的CRC算法进行校验。

(3)载入Binary数据文件:Hex,S19文件体式内部是带数据肇始地址和长度的,但是对于Binary类型的二进造文件来说,他内部是不带数据的肇始地址的,因而,再载入Binary数据文件的时辰,用户必要手动输入数据肇始地址段的长度。

4、同步到节造台

三、系统变量的矫捷利用

TSMaster把系统变量作为参数引入诊断?橹,极大的拓展了诊断?楦渌?槭萁换サ哪芰。

1、系统变量关联Console服务

用户在诊断节造台中能够凭据必要矫捷配置诊断服务。这些诊断服务配置功德后,用户必要在诊断节造台中双击启动该诊断服务。但是若是用户想在Panel界面中启动该诊断号令,则还必要借助系统变量。

5 1


2、表部法式节造诊断

表部法式能够通过系统变量跟TSMaster进行数据互换。

四、自动诊断流程

1、流程用例治理

TSMaster的自动化诊断流程不仅仅是针对某一个具体的利用,而是针对整个项主张诊断流程进行治理。用户能够凭据齐全项主张需要,配置测试诊断流程组,每个组里面能够蕴含多个分歧的诊断流程,在一个诊断流程中才蕴含具体的诊断步骤。

2、配置诊断流程UDS Flow)

(1)根基配置步骤:在左边的治理栏当选中一个诊断流程节点-在右边的编纂区域,增长,删除,编纂诊断步骤-增长步骤后,编纂步骤名称-选择该步骤的类型-选择该步骤地址类型,物理地址还是职能地址-配置具体的诊断要求数据包和应答数据包-配置本步骤实现后步骤之间的期待功夫-配置本步骤产生谬误的谬误处置步骤

(2)工具栏

诊断流程配置工具栏如下图所示:

7

(3)诊断步骤类型

测试步骤中,为了增长诊断配置的矫捷性,设计了5中类型可供选择,如下图所示,重要蕴含:Normal,SelectConfig,SeedAndKey,DownloadFile,TesterPresent,RoutineControl。通过这5种类型,根基上涵挡住了市面上所有主流的诊断流程需要。

8

(4)步骤距离功夫

诊断流程?椴街韪街柚涞墓Ψ蚓嗬胧悄芄簧柚玫,如下图所示,单元为ms:

9

(5)犯错处置

现阶段犯错处置,重要蕴含两个参数:谬误后沉试次数以及谬误后终场还是持续运行。在后续产品规划中,犯错后允许跳转到指定的流程中(好比跳转到擦除流程中),进一步增长自动运行流程?榈慕媒菪。

(6)使能步骤/地位调整

对于已经实现配置的诊断流程步骤,用户凭据左边的选择框来勾选想要执行的诊断步骤。

五、典型利用

TSMaster诊断职能的典型利用,重要蕴含读取车辆VIN码、写入配相信息、Flash Bootloader流程这三块的典型利用操作。

六、常见问题汇总

1、擦除地址配置

(1)固定地址和长度

若是擦除地址是固定的地址,处置步骤最单一。直接配置一个Normal内容的服务,里面直接填入原始数据即可。若是擦除地址为0x00801234,擦除长度为0x0000C000。

(2)可变地址和长度

地址凭据载入的分歧Hex文件,对应的数据地址和长度是可变的。对于这种情况,则必要用到系统变量。则必要用到系统变量。以示例hex文件为例。诊断?槊看卧厝際ex文件的时辰,会自动提取Hex一些特点信息作为系统变量注册到系统中。

2、Seed&Key的值

若是Seed&Key值是固定值,直接选取选择Normal模式,填入固定的值即可。本章节重要解说基于Seed&Key动态推算Key值。

3、为什么读取上来的字符串是反的

用户进展读取的字符串是ReadDemo,但是读取上来的字符串是omeDdeaR,齐满是反的。这是由于配置的字符串解析挨次跟现实的字符存储挨次不匹配,所以解析出来的字符串也随着是反的。

解决步骤:调整字符串的解析挨次,好比之前为Motorola,此刻批改为Intel,建悔改后,读取的字符串就和进展的字符串匹配了。

近期文章
×
×

产品入口: 产品增长到购物车

【网站地图】