人生就是博官网

新职能颁布 | TSMaster诊断职能之基础诊断配置

Table of Contents

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

A.增长删除服务号令

把鼠标放到必要增长和删除的服务号令上方,右键发展,选择是否必要增长和删除该服务,如下图所示:
TSMaster诊断职能之基础诊断配置

B.配置BasicDiagnostic服务参数

以Session Control为例,重要蕴含如下参数的配置:
TSMaster诊断职能之基础诊断配置

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

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

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

【4】?参数列表的字节序:支持Motorola和Intel字节序。

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

TSMaster诊断职能之基础诊断配置

其中,服务ID和子服务类型ID,如SessionControl里面的DiagnosticSessionType参数是必须的,而参数列表是可选的。

在批改配置后,界面上方会实时显示现实诊断报文的示例报文,如下图所示,实现如下所示的配置过后,诊断仪将要发出的服务报文是:【10 02 xx xx xx】:xx暗示该参数是可变的,凭据用户现实填入的数据确定  ;诊断仪将要收到的注定响应报文是【50 02 xx】。

TSMaster诊断职能之基础诊断配置

诊断服务参数:

诊断?椴问С7种数据类型。蕴含:UInt,Int,Single,Double,HexArray,Ascii和SystemVar。
TSMaster诊断职能之基础诊断配置

【1】 UInt:无符号整型,其数据长度必须幼于32bits,并且为8的倍数,可以为8,16,24,32bits。

【2】 Int:有符号整形,其数据长度必须幼于32bits,并且为8的倍数,可以为8,16,24,32bits

【3】 Single:单精度浮点数,数据长度为固定的32bits。用户直接输入输出浮点数据。

【4】 Double:单精度浮点数,数据长度为固定的64bits。用户直接输入输出浮点数据。

【5】 Hex Array:十六进造数组,数据长度为8的倍数。输入数据满足16不容数据类型。

【6】 ASCII:ASCII字符串,数据长度为8的倍数。输入数据为ASCII字符数组,转化为16进造后进行发送。

【7】 SystemVar:系统变量,数据长度为8的倍数。TSMaster系统变量可支持Uint,Int,Single,Double,UintArray,DoubleArray,HexArray,String等各类数据类型。其具体的数据类型由系统变量自身界说所决定。

关于上述7种类型输入数据和现实发送字节数据转换过后的成效,请查看后续章节:输入标定参数章节。

C.配置CombinedServices报文

Download File:

组合服务目前只支持了下载文件服务,若是用户有其他组合需要,能够反馈给上海人生就是博官网,合理的需要能够作为尺度服务?樵龀さ饺砑中。
TSMaster诊断职能之基础诊断配置

【1】?配置该服务的名称

【2】?选择文件进行CRC的校验算法,关于CRC校验,后面会具体介绍。

【3】?加载可执行文件。TSMaster支持Hex,S19,Mot,bin文件的加载。加载过后,该文件蕴含的段落,地址,长度等信息见界面下方。

【4】?删除该可执行文件

【5】?打开hex viewer。TSMaster内置了可执行文件查看编纂器TSHexViewer,如下图所示,用户能够用该工具,查看载入Hex文件的具体信息。

TSMaster诊断职能之基础诊断配置
【6】 选择TransferExit(0x37)号令的参数类型。

Checksum:

在法式下载过程中,为了保障数据的齐全性,必要引入Checksum算法对数据的齐全性和有效性进行校验。TSMaster诊断?榈那泻戏务中,引入了主流的CRC算法进行校验。其选择框如下图所示:
TSMaster诊断职能之基础诊断配置
用户选择指定的算法过后,诊断?榛岫钥芍葱形募推算其Checksum值,蕴含该可执行文件每一个Block的Checksum值以及该文件整体的Checksum值,如下图所示:
TSMaster诊断职能之基础诊断配置
在推算好每一个Block和法式整体的Checksum值过后,会进一步将这些值注册到系统变量中,如下图所示:
TSMaster诊断职能之基础诊断配置
TSMaster的诊断?榭赡苤苯影严低潮淞孔魑问。以诊断号令中,常用的校验可执行文件的有效性为例,此时就能够配置如下的RoutineControl号令,就能够实现对文件有效性的查抄,如下所示:
TSMaster诊断职能之基础诊断配置

载入Binary数据文件:

Hex,S19文件体式内部是带数据肇始地址和长度的,但是对于Binary类型的二进造文件来说,他内部是不带数据的肇始地址的,因而,再载入Binary数据文件的时辰,用户必要手动输入数据肇始地址段的长度,如下所示:
TSMaster诊断职能之基础诊断配置
加载Binary的时辰,软件会自动弹出肇始地址设置的窗体如上图所示。地址体式为16进造,地址领域为[0x00000000,0xFFFFFFFF],用户再此领域内设置,并点击确认即可。若是选择取缔,则使用默认的地址地址0x00000000。设置地址并载入后,如下图所示:
TSMaster诊断职能之基础诊断配置
可见,该Binary文件此刻罕见据段的肇始地址了。

D.同步到节造台

在实现上述配置操作后,点击界面左上方的同步按键,把上述配置同步到Diagnostic Console节造台?橹,为接下来具体的诊断操作做筹备。如下所示:
TSMaster诊断职能之基础诊断配置
近期文章

颁发回复

×
×

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

【网站地图】