0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新功能发布 | TSMaster诊断功能之Diagnostic TP参数配置

上海同星智能科技有限公司 2022-05-31 11:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TSMaster 诊断

TSMaster提供了诊断控制台基础功能,用户可以根据需求配置自己的发送和应答请求。按照如下步骤操作即可。

A 传输层参数

a11b4da8-dde5-11ec-b80f-dac502259ad0.png

各参数解释如下:

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

a141381a-dde5-11ec-b80f-dac502259ad0.png

Channel:诊断模块用到的逻辑通道。TSMaster支持多个诊断模块同时在线工作,这里用于选择当前诊断模块使用系统的哪一个逻辑通道。通过下拉列表进行选择,如下图所示:

a163f792-dde5-11ec-b80f-dac502259ad0.png

Request ID/Response ID/Function ID:设置诊断模块PC工具端的诊断请求/应答/功能帧的ID。

Request ID Type/Response ID Type /Function ID Type:设置诊断模块PC工具端的诊断请求/应答/功能帧的ID类型,是标准帧(11位)还是扩展帧(29位),如下图所示:

a1814aea-dde5-11ec-b80f-dac502259ad0.png

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:当传输层设置为CANFD的时候。此时,传输层单帧的最大传输字节数量是64字节(DLC=15),但是这个参数是可以调节的,调节范围如下所示:

a1ae8fd2-dde5-11ec-b80f-dac502259ad0.png

Max Length: 该参数对于普通CAN/LIN是无意义的。多帧传输的时候。当DLC长度= 8字节的时候,首帧(First Frame)采用第0字节低四位+第一个字节的8位,共12Bit表示一次传输的包的大小,也就是最多4095个字节,如下图所示:

a1d2c1b8-dde5-11ec-b80f-dac502259ad0.png

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

a1f3306a-dde5-11ec-b80f-dac502259ad0.png

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

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

a20c3d3a-dde5-11ec-b80f-dac502259ad0.png

B 服务层参数

服务层参数主要包含S3,P2时间参数,以及加载SeedKey的dll。如下图所示:

a234340c-dde5-11ec-b80f-dac502259ad0.png

各参数解释如下:

S3参数:包括S3 ServiceTime和S3 Client Time。

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

S3 Client Time:表示作为诊断Tester端,发送TesterPresent帧的时间间隔。

上述两个参数的示意图,可以点开Detail按钮,查看图示说明,如下图所示:

a24e77a4-dde5-11ec-b80f-dac502259ad0.png

P2参数:包括P2 Timeout和P2 Extended参数。

P2 Timeout: 表示ECU收到诊断请求帧过后,最短回复的时间间隔。对于诊断工具端,该参数可以作为发送请求过后,等待回复的超时判断参数。比如诊断工具发送了一个诊断报文,P2Timeout时间段内都没有收到回复,则认为请求失败,超时退出。

P2 Extended:当诊断工具发出诊断报文过后,被测ECU来不及在P2 Timeout时间段内做出应答,则回复一帧3F XX 78报文,告诉诊断工具端自己来不及响应,需要延长等待时间再回复。ECU发送了延迟等待报文后,则把等待时间参数切换为P2Extended。诊断工具端的超时判断参数在收到延迟等待报文后,需要切换到P2Extended。

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

a27614da-dde5-11ec-b80f-dac502259ad0.png

使能Tester Present命令

TSMaster诊断模块中,可以选择配置并使能TSMaster Present命令,如下图所示:

a29c23fa-dde5-11ec-b80f-dac502259ad0.png

当使能了该命令过后,在模块的最上方会出现启动Tester Present命令的开关。打开Tester Presnet,则按照设定的S3ClientTime时间间隔发送该报文。

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

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

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

【Manual Definition】:用于自定义的字节

加载Seed&Key DLL

在诊断过程中,会设计到安全访问的问题,也就是所说的Seed&Key。TSMaster诊断模块支持通过dll载入Seed&Key算法,该算法dll跟主流工具的计算接口兼容,接口定义如下图所示:

a2dcb032-dde5-11ec-b80f-dac502259ad0.png

DLL加载界面如下图所示:

a3071cbe-dde5-11ec-b80f-dac502259ad0.png

【1】加载DLL

【2】删除DLL

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

a32191de-dde5-11ec-b80f-dac502259ad0.png

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

【4】打开TSMaster安装目录下Seed&Key接口工程所在的路径。用户可以拷贝该工程添加自己的Seed&Key算法。

C TesterPresent

在Diagnostic Tp参数配置中使能TesterPresenter,TSMaster会提供一个全局的开关。用户通过该开关,可以直接打开和关闭TesterPresent命令,如下图所示:

a343eb3a-dde5-11ec-b80f-dac502259ad0.png

除了该全局开关,如果用户想更加灵活的控制TesterPresent命令的打开和关闭,在后续的自动化流程步骤中,TSMaster也提供了基于步骤配置该命令的方式,让用户选择在需要的步骤打开和关闭TesterPresent命令。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 诊断
    +关注

    关注

    1

    文章

    61

    浏览量

    12760
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    100W 三输出 PFC 功能电源 TP - 100 系列深度解析

    100W 三输出 PFC 功能电源 TP - 100 系列深度解析 在电子设备的设计中,电源的性能直接影响着整个系统的稳定性和可靠性。今天我们就来详细探讨一下 Mean Well 的 TP
    的头像 发表于 04-05 13:15 687次阅读

    74LVC1G58:低功耗可配置功能门的卓越

    74LVC1G58:低功耗可配置功能门的卓越选 在电子设计领域,对于高性能、低功耗的多功能器件的需求日益增长。74LVC1G58 作为一款低功耗可
    的头像 发表于 03-16 11:45 272次阅读

    74LVC1G57:低功耗可配置功能门的卓越

    74LVC1G57:低功耗可配置功能门的卓越选 在电子设计领域,寻找一款性能卓越、功能多样且低功耗的器件是工程师们一直追求的目标。今天,我们就来深入了解一下SG Micro Cor
    的头像 发表于 03-16 09:35 245次阅读

    Faraday Future公布超级智脸系统的最新功能细节

    “FF”或“公司”)今日公布了Super EAI F.A.C.E.(超级智脸)系统的最新功能细节。该系统将作为选装配置,应用于公司 FX Super One BEV纯电版本。
    的头像 发表于 01-15 16:55 1116次阅读

    软件更新 | TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

    为持续赋能用户的研发与测试工作,TSMaster正式发布2025年9-10月功能更新。本次版本聚焦于核心自动化能力的强化与用户体验的优化,重点带来了TAC脚本全面进阶、小程序易用性升级、API更新
    的头像 发表于 10-31 20:04 1683次阅读
    软件更新 | <b class='flag-5'>TSMaster</b> 9-10月版本<b class='flag-5'>发布</b>:TAC脚本进阶,小程序易用性大幅提升

    电能质量在线监测装置的高频噪声滤波功能有哪些参数可以配置

    电能质量在线监测装置的高频噪声滤波功能涉及 硬件参数、软件算法、场景适配 三个层面的配置,这些参数需根据电网环境、监测需求及行业标准(如 IEC 61000-4-30、GB/T 198
    的头像 发表于 10-15 16:43 807次阅读

    KiCad 10 会有哪些新功能(二)?

    “   明年正式发布前会不定期更新 KiCad 10 的新功能,有兴趣的小伙伴可以下载 nightly 尝鲜。  ”   后退键依次删除线段 即使不是在布线的状态下,后退键(backspace)也
    的头像 发表于 09-24 11:16 1692次阅读
    KiCad 10 会有哪些<b class='flag-5'>新功能</b>(二)?

    软件更新 | TSMaster 7-8月新功能来了!你升级了吗?

    为持续赋能汽车电子研发,TSMaster在2025年夏季再度升级。TSMaster软件7-8月版本重磅推出了安全管理功能增强、IOAPI优化,并正式释放了RPC/IP与EthernetPDURBS
    的头像 发表于 09-12 20:03 2301次阅读
    软件更新 | <b class='flag-5'>TSMaster</b> 7-8月<b class='flag-5'>新功能</b>来了!你升级了吗?

    干货分享 | TSMaster IO功能使用指南—基于同星带IO设备的配置与操作步骤

    用于处理连续型信号的输入和输出,它们可以接收和发送模拟信号,通常用于测量和控制温度、压力、电压等连续性参数。本文主要介绍同星带IO的设备以及在TSMaster软件中
    的头像 发表于 08-09 20:04 1279次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> IO<b class='flag-5'>功能</b>使用指南—基于同星带IO设备的<b class='flag-5'>配置</b>与操作步骤

    蔡司软件 | ZEISS CALYPSO在航空航天行业的实用新功能

    蔡司软件 | ZEISS CALYPSO在航空航天行业的实用新功能
    的头像 发表于 08-08 15:37 1091次阅读
    蔡司软件 | ZEISS CALYPSO在航空航天行业的实用<b class='flag-5'>新功能</b>

    API如何加速电商新功能上线

    ​ 在电子商务领域,竞争日益激烈,用户需求变化迅速。企业必须快速推出新功能,如个性化推荐、实时库存更新或无缝支付体验,以保持竞争力。传统开发模式往往耗时费力,但通过应用编程接口(API),电商企业能
    的头像 发表于 07-18 10:21 656次阅读
    API如何加速电商<b class='flag-5'>新功能</b>上线

    【HarmonyOS 5】应用更新功能详解

    与迭代需求的优选方案。这类弹窗主要用于向用户推送新版本更新通知,而在引导用户完成更新操作的实现层面,HarmonyOS 提供了完善的应用市场能力支撑,例如本文所介绍的 updateManager(更新功能
    发表于 06-22 18:44

    告别摸索!TSMaster官方最全学习路径整理

    在汽车电子和总线通信领域,TSMaster已成为工程师们不可或缺的利器。作为一款功能强大的总线分析、仿真、测试和诊断工具,TSMaster广泛应用于CAN、LIN、FlexRay等总线
    的头像 发表于 06-13 20:06 1521次阅读
    告别摸索!<b class='flag-5'>TSMaster</b>官方最全学习路径整理

    软件更新 | TSMaster 202504 版本已上线!三大功能让车载测试更智能

    车载测试的智能化时代正在加速到来!TSMaster202504版本正式发布,本次更新聚焦以太网通信与数据高效处理,带来三大核心功能升级—以太网报文信息过滤、XCPonEthernet支持、按时间范围
    的头像 发表于 05-23 20:05 1352次阅读
    软件更新 | <b class='flag-5'>TSMaster</b> 202504 版本已上线!三大<b class='flag-5'>功能</b>让车载测试更智能

    信捷电气XDPPro V3.8.0版本的五大创新功能

    作为信捷XD、XL、XG系列PLC的编程软件,XDPPro始终以工程师的需求为核心,聚焦编程效率、硬件配置与协作体验,此次V3.8.0版本将推出五大创新功能,助您轻松应对复杂工程挑战。
    的头像 发表于 05-23 16:03 2189次阅读
    信捷电气XDPPro V3.8.0版本的五大创<b class='flag-5'>新功能</b>