首页 > 其他分享 >总线工具软件TSMaster使用教程之UDS刷写流程

总线工具软件TSMaster使用教程之UDS刷写流程

时间:2023-01-06 12:01:11浏览次数:56  
标签:UDS 工具软件 流程 配置 Diagnostic 添加 擦除 刷写

今天给大家介绍基于TSMaster的UDS诊断刷写流程。基本流程主要分为基本参数配置、刷写流程两部分。


一、基本参数配置

1、新建工程

打开TSMaster软件,选择创建新工程-诊断-UDS诊断,然后选择一个新工作目录,创建一个新文件夹,点击选择之后进入到TSMaster工程文件中。

总线工具软件TSMaster使用教程之UDS刷写流程_UDS刷写教程


2、CAN通道设置

如下图所示,电极最上方硬件、通道选择设置一下CAN通道:点击总线硬件、配置波特率。配置通道一为1000kbps,通道二为500kbps。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_02


3、新建UDS诊断模块

打开或者新建一个uds诊断模块。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_03


设置诊断基本参数,Protocal的Transport Layer,通道选择channel 2。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_04


设置Diagnostic layer参数。将安全算法的dll导入。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_05


二、刷写流程教程

1、进入扩展会话

移步至“Basic Diagnostic Config”选项卡,对照配置文件,对10服务点右键,添加新服务。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_06


双击新建的服务,修改回话类型为83。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_07


2、创建BT刷写动作

来到“Automatic Diagnostic”,在左侧空白区域右键,然后选“add a new uds flow”。

总线工具软件TSMaster使用教程之UDS刷写流程_UDS刷写教程_08


切换至“unlock”,然后在方框所示区域右键,依次选“Add new test step”、“Normol”,根据公司刷写流程,选择是用功能ID还是物理ID,在“Request(0x)”一栏下写10 83;根据配置文件依次在“Basic Diagnostic Config”中配置服务以及在“Automatic Diagnostic”中配置刷写流程。

总线工具软件TSMaster使用教程之UDS刷写流程_UDS刷写教程_09


进入编程会话之后,根据配置文件流程,需要通过安全算法来解锁,添加动作时不要选Select Config,要选Seed&Key;然后根据相应规范,选择对应的level。

总线工具软件TSMaster使用教程之UDS刷写流程_UDS刷写教程_10


3、加载待刷写文件

在“Basic Diagnostic Config”选项卡,创建服务,在“Service Name”中修改想要的名字,点击+号选中想要烧录的文件之后,下方会显示出了文件中的数据区,以及每个数据区的参数信息,TSMaster会全自动地把这一切全部刷写进去,之后会得到两个重要信息,待刷写数据的地址、待刷写数据的长度。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_11


4、手动配置擦除服务

烧录完s19文件后需要进行一个校验,在31服务中创建一个新的服务,改好对应的数据,在下方参数中的“Value Type”里选择“SystemVar”,修改数据长度为32,最后添加变量。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_12


然后点击下方参数列表中右侧的+号,在内部变量中找到相应文件的校验参数。点击确定。

总线工具软件TSMaster使用教程之UDS刷写流程_UDS刷写教程_13


完成之后,再去把该动作添加至“Automatic Diagnostic”中相应烧录文件的流程后。

然后新建一个“擦除”动作,需要用到上面生成的两个参数。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_14


然后把该动作添加至“Automatic Diagnostic”中。

总线工具软件TSMaster使用教程之UDS刷写流程_UDS刷写教程_15


5、添加新烧录文件

擦除过后,添加新的烧录文件,重复上面的过程最后在校验,最后根据配置文件把最后的过程添加上去。整个配置过程就完成了,点击左上角的启动后再点击诊断中的运行。

总线工具软件TSMaster使用教程之UDS刷写流程_UDS刷写教程_16


程序正在刷写中。

总线工具软件TSMaster使用教程之UDS刷写流程_UDS刷写教程_17


刷写完成后可在下面直观地观察到响应。

总线工具软件TSMaster使用教程之UDS刷写流程_UDS刷写教程_18


6、自动配置擦除服务

如不想手动配置擦除和checksum,可以自动配置擦除服务进行相应配置。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_19


选择相应的回应报文。

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_20

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_21


Checksum。

总线工具软件TSMaster使用教程之UDS刷写流程_UDS刷写教程_22

总线工具软件TSMaster使用教程之UDS刷写流程_总线工具链软件_23

标签:UDS,工具软件,流程,配置,Diagnostic,添加,擦除,刷写
From: https://blog.51cto.com/u_15714299/5992985

相关文章

  • UDS(ISO14229) - 0x31(RoutineControl)
    客户端请求启动/停止服务器中的例程或请求例程结果。客户端使用RoutineControl服务来控制RID,RID由两字节的例程标识符标识。具体的控制类型有以下三种:第一种:启动RID;......
  • Little Snitch 5 - Mac 老牌防火墙安全工具软件小飞贼,监控和组织特定软件的网络连接
    一旦连接到Internet,应用程序就可以随时随地发送它们想要的任何东西。通常情况下,他们是为你做的。但有时,例如在跟踪软件、木马或其他恶意软件的情况下,它们不会。但你不会注......
  • 【转】UDS之时间参数总结篇
    前言UDS:(UnifiedDiagnosticService)统一诊断服务协议。之所以称为统一诊断服务,则是因为该协议是建立在各种传输方式之上的应用层协议,与底层所采用的通信介质都没有关......
  • 西门子S7-200PLC工具软件,包含200系列编程软件、PPI驱动、密码识别工具
    关注微信公众号【工控羊】或者微信号【gksheep】,微信公众号后台输入数字编号【0026】即可获取下载链接。......
  • 车载测试系列:UDS诊断服务(一)
    UDS诊断服务介绍UDS(UnifiedDiagnosticServices,统一诊断服务)诊断协议诊断测试仪和ECU之间一种通信协议,在ISO14229中规定。UDS被用在几乎所有由OEM一级供应商所制造的新EC......
  • 车载测试系列:UDS诊断服务(三)
    ECU在进行诊断系统设计时,并不要求ECU要开发所有的诊断服务,只需根据各公司ECU的系统功能需求选择性开发即可。UDS诊断服务是根据特有的诊断CAN报文实现的。以下根据实际项目......
  • 车载测试系列:UDS诊断服务(二)
    诊断请求格式UDS的服务包含6大类,共26种。每种服务都有自己独立SID。SID:ServiceIdentifier,诊断服务ID。按不同服务类型,诊断请求格式有三种:格式1:[SID]+[Sub-Functio......
  • 车载测试系列:基于CANoe的UDS诊断测试
    针对新款车型,OEM会提出新车型的诊断需求,形成诊断需求规范。车内控制器由不同供应商提供。供应商根据需求规范来完成其功能实现。功能实现是否正确需要进行诊断测试验证。......
  • 云计算CloudSim20221128
    在写顺序策略调度虚拟机时出现了问题原本应该是设置4台虚拟机8个任务按顺序分配,但是这里只有四个任务核两台机器发现日志中有这么几行在host中分配虚拟机失败因为MIP......
  • 云计算CloudSim20221129
    贪心调度策略原本的想法是先计算time矩阵即每个任务在每个虚拟机下运行所需的时间首先维护每个虚拟机执行已经绑定的任务所需要的总时间然后我们按任务编号的顺序循环......