大数跨境
0
0

新功能发布 | TSMaster诊断功能的典型应用

新功能发布 | TSMaster诊断功能的典型应用 TOSUN同星
2022-07-03
2
导读:TSMaster 典型应用前面几个章节主要介绍了关于TSMaster诊断模块的一些基础操作详解,相信大家对T


TSMaster 典型应用


前面几个章节主要介绍了关于TSMaster诊断模块的一些基础操作详解,相信大家对TSMaster诊断模块也有了一定的了解和认知。本章节主要介绍关于TSMaster诊断功能的典型应用,主要包含读取车辆VIN码、写入配置信息、Flash Bootloader流程这三块的典型应用操作。



A 读取车辆VIN码


执行效果如下所示:


可见,同样是ReadDataByID,引用BasicConfig的测试步骤中因为带有相应的解析信息,可以直接出读取的字符串为“ReadDemo”。


B 写入配置信息


执行效果如下:


可见,同样是WriteDataByID,引用BasicConfig的测试步骤中因为带有相应的解析信息,可以直接出读取的字符串为“ReadDemo”。



C Flash Bootloader


本文设计了一个简单的Bootloader流程来说明如何基于TSMaster诊断模块配置一个Flash Bootloader流程。


C-1 Flash Bootloader流程: 


首先,设计FlashBootloader流程如下所示,这是一个示例流程,用户可以根据自己的实际设计规范整形调整。


C-2 配置刷写例程: 


【1】首先创建Demo1流程:注意切换编辑器为Unlock状态,否则无法添加新的流程步骤。


【2】对于流程图所示的切换会话,关闭DTC,COM控制等命令,直接配置位Normal类型的命令即可(注意,这些命令当然也可以在BasicConfig中配置出来这里引用)。如下所示:


【3】基于ReadDataByID读取ID=F188位置处的数据,并判断该数据是否等于比如SN12345678。如果符合,则判断零件号匹配,进入下一个步骤,否则退出流程。配置如下:


方式1:直接配置位Normal形式,如下所示:

方式2:在BasicConfig中配置好,然后在流程中引用:


【4】切换到编程会话


【5】添加Seed&Key步骤,解锁ECU,配置如下:


【6】获取权限后,在IDF190处写入字符串“SN1234”,对于这种固定写入的字符串,最省事儿还是直接配置NormalStep,如下所示:


【7】添加FlashDriver/应用程序文件。不论是FlashDriver还是应用程序文件,添加方式都是一样的。两种方式:


方式1:直接添加DownloadFile步骤,如下所示:

方式2:配置BasicConfig,然后在Flow中引用,如下所示:


【8】采用RoutineControl擦除Flash。这里的地址和长度都是固定的,因此直接配置固定值即可,如下:

如果地址和长度是动态变化的,请看后续章节,通过引入系统变量解决此问题。


【9】重启ECU,直接添加NormalStep如下所示,需要注意的是ECUReset到重新开始诊断,步骤之间的等待时间需根据ECU设计规范调节,这里设置为1000ms:


【10】剩下切换会默认会话 ,COM控制,DTC控制等操作,按照前面步骤完全即可。

本章总结


在完成配置后,总的配置流程如下所示,可见借助于TSMaster的诊断模块,开发诊断流程如Bootloader等应用就是一个非常简单的事情了:


实际运行效果图如下所示:



往期 文章 · 看点




//关注公众号后回复“TSMaster”,可获取软件下载链接。


扫码关注我们

TOSUN

微信号|TOSUNAI

新浪微博|TOSUN同星

【声明】内容源于网络
0
0
TOSUN同星
软件定义汽车、软件定义装备、软件定义生活,而同星定义软件。专注汽车电子基础工具链产品,提供行业前沿技术与实战解决方案。
内容 367
粉丝 0
TOSUN同星 软件定义汽车、软件定义装备、软件定义生活,而同星定义软件。专注汽车电子基础工具链产品,提供行业前沿技术与实战解决方案。
总阅读175
粉丝0
内容367