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

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

3天内不再提示

应用笔记 | TSMaster使用教程—UDS刷写流程

上海同星智能科技有限公司 2023-01-06 09:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

1

基本参数配置

1、新建工程

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

b3ba94ec-8c2b-11ed-bcbd-dac502259ad0.png

2、CAN通道设置

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

b3deaeae-8c2b-11ed-bcbd-dac502259ad0.png

3、新建UDS诊断模块

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

b40345e8-8c2b-11ed-bcbd-dac502259ad0.png

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

b41c6974-8c2b-11ed-bcbd-dac502259ad0.png

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

b4400ece-8c2b-11ed-bcbd-dac502259ad0.png

2

刷写流程教程

1、进入扩展会话

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

b461b542-8c2b-11ed-bcbd-dac502259ad0.png

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

b48cbc1a-8c2b-11ed-bcbd-dac502259ad0.png

2、创建BT刷写动作

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

b4a67114-8c2b-11ed-bcbd-dac502259ad0.png

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

b4cc370a-8c2b-11ed-bcbd-dac502259ad0.png

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

b4ecaf44-8c2b-11ed-bcbd-dac502259ad0.png


3、加载待刷写文件

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

b512ebbe-8c2b-11ed-bcbd-dac502259ad0.png

4、手动配置擦除服务

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

b53f3cdc-8c2b-11ed-bcbd-dac502259ad0.png

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

b5645c6a-8c2b-11ed-bcbd-dac502259ad0.png

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

b586d7f4-8c2b-11ed-bcbd-dac502259ad0.png

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

b5a9eb0e-8c2b-11ed-bcbd-dac502259ad0.png

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

b5d2878a-8c2b-11ed-bcbd-dac502259ad0.png

5、添加新烧录文件

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

b5fe8f6a-8c2b-11ed-bcbd-dac502259ad0.png

程序正在刷写中。

b6292cfc-8c2b-11ed-bcbd-dac502259ad0.png

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

b653ac70-8c2b-11ed-bcbd-dac502259ad0.png

6、自动配置擦除服务

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

b679c194-8c2b-11ed-bcbd-dac502259ad0.png

选择相应的回应报文。

b6a342ee-8c2b-11ed-bcbd-dac502259ad0.pngb6c4a830-8c2b-11ed-bcbd-dac502259ad0.png

Checksum。

b6eed312-8c2b-11ed-bcbd-dac502259ad0.pngb71c2f1a-8c2b-11ed-bcbd-dac502259ad0.png

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

    关注

    0

    文章

    112

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    UDS物联网网关是什么?有什么功能?

    一、UDS车载物联网网关概述 UDS(Unified Diagnostic Services,统一诊断服务)车载物联网网关是一种基于汽车行业标准协议UDS的车载智能通信设备。它作为车辆内部网络与外部
    的头像 发表于 02-10 11:27 322次阅读
    <b class='flag-5'>UDS</b>物联网网关是什么?有什么功能?

    ECU刷写前的“隐藏关卡”:3分钟看懂XCP/CCP标定

    在上一期中,我们探讨了ECU刷写,重点介绍了基于UDS协议的刷写流程,它直接针对ECU进行操作。而标定的输出,正是ECU刷写的关键输入。那么
    的头像 发表于 11-28 11:35 980次阅读
    ECU<b class='flag-5'>刷写</b>前的“隐藏关卡”:3分钟看懂XCP/CCP标定

    ECU刷写完全指南:从理论到实践

    ECU刷写是现代汽车电子开发中的核心环节,基于UDS诊断协议实现控制器软件的更新与维护。本文将以USBCANFD-400U接口卡为例,详细介绍CANFD总线环境下ECU刷写的标准流程
    的头像 发表于 11-12 11:37 1421次阅读
    ECU<b class='flag-5'>刷写</b>完全指南:从理论到实践

    《CAN(FD)总线十万个为什么》之UDS诊断(下)

    在汽车电子诊断领域,UDS协议的传输层由ISO-15765标准定义。这一标准确保了即使在数据量较大的情况下,也能高效、准确地传输诊断信息。今天,我们将深入探讨ISO-15765协议的传输机制。UDS
    的头像 发表于 11-06 11:36 827次阅读
    《CAN(FD)总线十万个为什么》之<b class='flag-5'>UDS</b>诊断(下)

    UDS诊断协议:汽车电子系统的“通用语言”

    在现代汽车中,电子控制单元(ECU)如同人体的神经系统,控制着发动机、变速器、制动系统等关键部件。然而,当这些复杂的电子系统出现故障时,如何快速定位问题并修复?这就需要一种统一的诊断协议——UDS
    的头像 发表于 11-05 12:13 3214次阅读

    《CAN(FD)总线十万个为什么》之UDS诊断(上)

    在汽车电子的世界里,UDS诊断协议如同一把神奇的钥匙,为工程师和维修人员打开了通往车辆“心脏”的大门。今天,就让我们一起揭开UDS诊断的神秘面纱,探索其在汽车电子行业中的重要角色。UDS诊断U
    的头像 发表于 11-05 11:35 656次阅读
    《CAN(FD)总线十万个为什么》之<b class='flag-5'>UDS</b>诊断(上)

    【CPKCOR-RA8D1】+ 6. 使用RA8D1实现UDS诊断之27安全访问

    上一节我已经讲解了UDS诊断的3个常用服务,10,14,28服务,本节接着讲解最核心的安全解锁算法27服务。 上表就是所有的UDS诊断服务,应该有25条左右。 下面就来讲讲27安全访问服务 1。安全
    发表于 10-26 21:04

    载誉而归 | 同星智能TSMaster软件项目荣膺“AITX领航创新技术”殊荣

    10月21日-24日,为期四天的第三十二届中国汽车工程学会年会暨展览会(SAECCE2025)在重庆科学会堂圆满落幕。同星智能凭借“汽车电子基础工具链-TSMaster软件”项目,从众多前沿技术中
    的头像 发表于 10-25 10:08 805次阅读
    载誉而归 | 同星智能<b class='flag-5'>TSMaster</b>软件项目荣膺“AITX领航创新技术”殊荣

    【CPKCOR-RA8D1】+ 5. 使用RA8D1实现UDS诊断协议14229

    上一节中,我已经使用RA8D1实现了基于CANFD的DBC协议解析,解释了整车厂的dbc文件。本节来点高端的干货,使用RA8D1实现UDS诊断协议。 终于拿到CANoe了,10多万的仪器,奢侈一下下
    发表于 10-22 18:53

    【科普系列】隐藏在OSI模型里的“交通指挥员”——UDS会话层

    (电子控制单元)进行深度交互。在车辆全生命周期中,UDS支撑着故障排查、软件刷写、传感器校准等核心操作,其分层架构将复杂功能拆解到OSI模型的各层协作实现。偌大的城市车流不息,面对繁
    的头像 发表于 09-10 10:03 7240次阅读
    【科普系列】隐藏在OSI模型里的“交通指挥员”——<b class='flag-5'>UDS</b>会话层

    干货分享 | TSMaster MBD模块全解析:从模型搭建到自动化测试的完整实践

    教您从零搭建工程并构建高效测试流程,为优化开发工作流提供实用指南。本文关键词:TSMaster,MBD目录Catalog1.符号说明2.MBD说明3.MBD基本功
    的头像 发表于 08-22 20:04 2821次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> MBD模块全解析:从模型搭建到自动化测试的完整实践

    罗德与施瓦茨发布全新UDS系列数字万用表

    罗德与施瓦茨(以下简称“R&S”)推出全新R&S UDS数字万用表系列。该紧凑型仪器系列可同步显示三项测量结果,配备多样化测量功能及多种远程控制接口。产品提供5½位和6½位两种分辨率
    的头像 发表于 07-03 18:18 1692次阅读

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

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

    GPDV6624C应用笔记1.0版

    电子发烧友网站提供《GPDV6624C应用笔记1.0版.pdf》资料免费下载
    发表于 06-06 17:20 0次下载

    盟通方案|如何集成UDS协议

    UDS诊断协议广泛应用于汽车、重卡等领域的设备诊断和固件更新。该协议主要针对全车ECU进行标准化的数据交互。UDS应用层‌(ISO14229-1)定义了6大类共26项诊断服务,覆盖了ECU开发功能
    的头像 发表于 06-06 14:06 812次阅读
    盟通方案|如何集成<b class='flag-5'>UDS</b>协议