人生就是博官网

新职能颁布 | TSMaster诊断职能之Diagnostic TP参数配置

Table of Contents

overview媒介
TSMaster提供了诊断节造台基础职能,用户能够凭据需要配置自己的发送和应答要求。依照如下步骤操作即可。

A.传输层参数

TSMaster诊断职能之Diagnostic TP参数配置

各参数诠释如下:

Bus Type: 诊断传输层类型,目前已经支持CAN/CAN FD/LIN,接下来支持以太网和Flexray等。通过下拉列表能够选择,如下图所示:

TSMaster诊断职能之Diagnostic TP参数配置

Channel:诊断?橛玫降穆呒。TSMaster支持多个诊断?橥痹谙吖ぷ,这里用于选择当前诊断?槭褂孟低车哪囊桓雎呒。通过下拉列表进行选择,如下图所示:

TSMaster诊断职能之Diagnostic TP参数配置

Request ID/Response ID/Function ID:设置诊断?镻C工具端的诊断要求/应答/职能帧的ID。

Request ID Type/Response ID Type /Function ID Type:设置诊断?镻C工具端的诊断要求/应答/职能帧的ID类型,是尺度。11位)还是扩大。29位),如下图所示:

TSMaster诊断职能之Diagnostic TP参数配置

Filled Byte:传输过程中,现实有效字节不及一个CAN报文数据端的时辰,渣滓数据段的填充字节。好比一帧CAN报文8个字节,若是有效传输字节是【0x02,0x10,0x02】,填充字节是0xAA,则现实的报文字节是【0x02,0x10,0x02,0xAA,0xAA,0xAA,0xAA,0xAA】。

STMin:最短接管功夫距离。TSMaster诊断?樽魑庸芏,在接管陆续帧报文的时辰可能支持的诊断帧之间的最短功夫距离,这个参数是回复给诊断客户端的。设置为0,暗示支持以最短的功夫距离接管。

BlockSize:接管Block的大幼。TSMaster诊断?樽魑庸芏,在接管陆续帧报文的时辰一次可能接管的数据块的大幼。这个参数是回复给诊断客户端的。设置为0,暗示一次性可能接管肆意大幼的数据块。

FD Max DLC:当传输层设置为CAN FD的时辰。此时,传输层单帧的最大传输字节数量是64字节(DLC=15),但是这个参数是能够调节的,调节领域如下所示:

TSMaster诊断职能之Diagnostic TP参数配置

Max Length: 该参数对于通常CAN/LIN是无意思的。多帧传输的时辰。当DLC长度= 8字节的时辰,首。‵irst Frame)选取第0字节低四位+第一个字节的8位,共12Bit暗示一次传输的包的大幼,也就是最多4095个字节,如下图所示:

TSMaster诊断职能之Diagnostic TP参数配置

但是FDCAN中,设置DLC长度>8字节的时辰,能够选取更多的Bits来传输信息。因而,FDCAN的传输层支持选取第2,3,4,5四个字节共32bit来传输一个数据Block的长度。也就是说FDCAN的传输层一次支持传输最多4个G的数据。但是具体支持几多,让用户能够配置。

TSMaster诊断职能之Diagnostic TP参数配置

注解:第一个字节的高四位 = 1,暗示该帧是首。‵irst Frame),无论是FDCAN还是Class CAN的传输层都是如此。

好比,如下图所示配置位4095个字节,则跟通常传输层一样。若是配置为大于4095,则要使用FD帧扩容的传输层。

TSMaster诊断职能之Diagnostic TP参数配置

B.服务层参数

服务层参数重要蕴含S3,P2功夫参数,以及加载SeedKey的dll。如下图所示:
TSMaster诊断职能之Diagnostic TP参数配置

各参数诠释如下:

S3参数:蕴含S3 ServiceTime和S3 Client Time。

S3 Service Time:暗示该ECU从Default会话被切换到其他会话过后,经过多场功夫会自动切换回默认会话的超不断间。

S3 Client Time:暗示作为诊断Tester端,发送TesterPresent帧的功夫距离。

上述两个参数的示意图,能够点开Detail按钮,查看图示注明,如下图所示:

TSMaster诊断职能之Diagnostic TP参数配置

P2参数:蕴含P2 Timeout和P2 Extended参数。

P2 Timeout:?暗示ECU收到诊断要求帧过后,最短回复的功夫距离。对于诊断工具端,该参数能够作为发送要求过后,期待回复的超时判断参数。好比诊断工具发送了一个诊断报文,P2Timeout功夫段内都没有收到回复,则以为要求失败,超时退出。

P2 Extended:倒仫断工具发出诊断报文过后,被测ECU来不及在P2 Timeout功夫段内做出应答,则回复一帧3F XX 78报文,通知诊断工具端自己来不及响应,必要耽搁期待功夫再回复。ECU发送了延长期待报文后,则把期待功夫参数切换为P2Extended。诊断工具端的超时判断参数在收到延长期待报文后,必要切换到P2Extended。

上述两个参数示意图如下所示:

TSMaster诊断职能之Diagnostic TP参数配置

使能Tester Present号令

TSMaster诊断?橹,能够选择配置并使能TSMaster Present号令,如下图所示:

TSMaster诊断职能之Diagnostic TP参数配置

当使能了该号令过后,在?榈淖钌戏交岢氏造舳疶ester Present号令的开关。打开Tester Presnet,则依照设定的S3ClientTime功夫距离发送该报文。

Tester Present的发送字节是可选的。支持三种类型:

【Default Request】:也就是最常用的0x3E 0x80

【From Basic Config】:从Basic Config当选择配置好的3E号令

【Manual Definition】:用于自界说的字节

加载Seed&Key DLL

在诊断过程中,会设计到安全接见的问题,也就是所说的Seed&Key。TSMaster诊断?橹С滞ü齞ll载入Seed&Key算法,该算法dll跟主流工具的推算接口兼容,接口界说如下图所示:

TSMaster诊断职能之Diagnostic TP参数配置

DLL加载界面如下图所示:

TSMaster诊断职能之Diagnostic TP参数配置

【1】加载DLL

【2】删除DLL

【3】DLL校验器,通过此按钮,用户能够判断自己加载的dll接口是否正确,算法是否切合设计要求。如下图所示:

TSMaster诊断职能之Diagnostic TP参数配置

如上图所示界面,用户选择Seed的Level过后,输入Demo Seed值,点击GenKey进行判断。若是该DLL接口跟模板界说接口统一,则会输出提醒信息:Generate Key Success,而后用户凭据Key值跟指标值对比,进一步确认DLL中的算法是否切合设计要求。

【4】打开TSMaster装置目录下Seed&Key接口工程地点的蹊径。用户能够拷贝该工程增长自己的Seed&Key算法。

C.TesterPresent

在Diagnostic Tp参数配置中使能TesterPresenter,TSMaster会提供一个全局的开关。用户通过该开关,能够直接打开和关关TesterPresent号令,如下图所示:
TSMaster诊断职能之Diagnostic TP参数配置
除了该全局开关,若是用户想越发矫捷的节造TesterPresent号令的打开和关关,在后续的自动化流程步骤中,TSMaster也提供了基于步骤配置该号令的方式,让用户选择在必要的步骤打开和关关TesterPresent号令。
近期文章

颁发回复

×
×

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

【网站地图】