基于TSMaster的UDS刷写教程

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

一、基本参数配置

1、新建工程

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

2、CAN通道设置

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

3、新建UDS诊断模块

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

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

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

二、刷写流程教程

1、进入扩展会话

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

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

2、创建BT刷写动作

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

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

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

3、加载待刷写文件

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

4、手动配置擦除服务

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

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

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

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

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

5、添加新烧录文件

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

程序正在刷写中。

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

6、自动配置擦除服务

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

选择相应的回应报文。

Checksum。

  • 4
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
tsmaster uds代码生成是一种基于Unified Diagnostic Services(统一诊断服务)的代码生成工具。Unified Diagnostic Services是一种用于汽车电子系统诊断的标准协议,也是OBD(On-Board Diagnostics,车载诊断)的基础。 tsmaster uds代码生成的主要功能是根据提供的诊断需求和要求,自动生成UDS相关的代码。这些代码包括UDS协议的实现,用于处理诊断请求和响应的功能。通过使用tsmaster uds代码生成,开发人员可以轻松地生成符合UDS标准的诊断代码,减少了开发工作量和提高了开发效率。 tsmaster uds代码生成的工作原理是根据输入的参数和配置信息,自动生成相应的代码模板。这些代码模板包括了UDS协议的相关数据结构、报文格式、状态机以及错误处理等内容。生成的代码能够实现UDS协议的各种功能,包括读取和写入诊断数据、执行诊断操作、清除故障码等。 tsmaster uds代码生成具有一定的灵活性和可配置性。用户可以通过配置文件或者可视化界面来指定所需的功能和参数,生成满足特定需求的代码。而且tsmaster uds代码生成还支持多种编程语言和不同的硬件平台,可以根据具体的开发环境选择生成相应的代码。 总之,tsmaster uds代码生成是一种方便快捷的工具,能够帮助开发人员生成符合UDS标准的诊断代码,提高开发效率和代码质量。它在汽车电子系统的诊断开发中起到了重要的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TOSUN同星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值