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

    文章

    104

    浏览量

    11286
收藏 人收藏

    评论

    相关推荐

    解决方案 | 基于TSMaster的平板电脑解决方案

    、产线刷写及售后诊断等场景中的工程难题。案例1:XX电动重卡售后诊断仪本案例主要是基于TSMaster和同星TPAD1003和TC1114B研发的一套解决方案,提供
    的头像 发表于 11-10 01:02 613次阅读
    解决方案 | 基于<b class='flag-5'>TSMaster</b>的平板电脑解决方案

    同星ECU诊断与刷写解决方案:降低了开发ECU刷写软件的难度!

    ,遍布全车的传感器可以跟踪车辆电气或电子系统中随时可能发生的多种故障。同星工具链协助用户方便的进行故障诊断相关功能的研发、验证及基于UDS协议的刷写。方案概述同星
    的头像 发表于 10-26 08:02 509次阅读
    同星ECU诊断与<b class='flag-5'>刷写</b>解决方案:降低了开发ECU<b class='flag-5'>刷写</b>软件的难度!

    TSMaster 的 CAN UDS 诊断操作指南(下)

    UDSonCAN/CANFD的功能以及详细的使用操作。本文关键词:UDS,BootLoader,自动诊断流程,诊断系统变量目录Catalog4.TSMaster诊断控制台5.
    的头像 发表于 06-18 08:21 1814次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN <b class='flag-5'>UDS</b> 诊断操作指南(下)

    TSMaster 的 CAN UDS 诊断操作指南(上)

    TSMaster可以少代码甚至零代码就可以完成诊断流程开发,诊断开发人员只需要熟悉诊断流程,就能打通研发、产线、售后整条链路环节。TSMaster
    的头像 发表于 06-08 08:21 2422次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN <b class='flag-5'>UDS</b> 诊断操作指南(上)

    TSMaster VLAN配置方法

    ,以太网目录Catalog1.VLAN的配置方法2.TCP/IP通讯带VLAN测试1.TSMaster配置VLANVLAN配置流程如下:1)VLAN配置窗口位于菜单
    的头像 发表于 05-18 08:21 481次阅读
    <b class='flag-5'>TSMaster</b> VLAN配置方法

    芯海CS32F0XXADC外设模块应用笔记

    本应用笔记旨在展示使用CS32FOxx微控器,提高A/D转化精度的应用。帮助ADC模块用户了解 CS32微控器提供的一些高级应用并加快开发周期。所介绍的每种模式都提供一个应用示例,以方便用户快速移植
    发表于 05-16 14:58

    芯海应用笔记:通用 MCU IAR 开发指南

    本应用笔记旨在帮助指导用户针对芯海通用 MCU 基于 IAR 环境的快速开发,帮助用户快速建立应用工程。芯海科技通用 MCU 提供的 pack 开发包都是仅支持芯海 CSU、MDK 或 IAR 通用
    发表于 05-16 11:50

    芯海应用笔记:通用 MCU 基于 GCC 编译开发应用

    本应用笔记旨在帮助指导用户针对芯海通用 MCU 基于 GCC 环境的快速开发。芯海科技通用 MCU 提供的 pack 开发包都是仅支持芯海 CSU、MDK 或 IAR 通用集成的 IDE 工具,如果
    发表于 05-16 11:47

    芯海通用 MCU 应用笔记 :CS32F103 系列 MCU IAP 升级指南

    本应用笔记旨在帮助指导用户针对芯海 CORTEX-M3 MCU CS32F103 系列单片机 IAP 应用的快速开发。本应用笔记实现了 CAN 和 USART 两种接口方式来开发 IAP 应用,协议
    发表于 05-16 11:40

    芯海CSU18P88应用笔记

    本应用笔记旨在为用户提供关于CSU18P88的详细信息和使用指南,帮助用户快速开发基于CSU18P88的应用。*附件:CSU18P88应用笔记V1.5.pdf
    发表于 05-16 10:24

    CSU18MX86应用笔记

    本应用笔记旨在为用户提供关于CSU18MX86的详细信息和使用指南,帮助用户快速开发基于CSU18MX86的应用。*附件:CSU18MX86应用笔记_V1.0.pdf
    发表于 05-16 10:21

    ECU刷写流程之压缩刷写技术解析

    在现代汽车电子技术中,ECU(电子控制单元)的软件升级是一项关键任务。为了提高数据传输的效率和安全性,压缩刷写技术应运而生。通过数据压缩传输,我们可以有效地增加带宽利用率,减少刷写工具与ECU之间
    的头像 发表于 05-16 08:24 633次阅读
    ECU<b class='flag-5'>刷写</b><b class='flag-5'>流程</b>之压缩<b class='flag-5'>刷写</b>技术解析

    TSMaster 2024.04 最新版已上线,来看看新增了哪些实用功能

    TSMaster是集汽车总线嵌入式代码生成、监控、仿真、开发、UDS诊断、CCP/XCP标定、ECU刷写、I/O控制、测试测量等功能于一体的国产软件工具。在最新更新的软件版本里,增加了很多新功能
    的头像 发表于 04-29 08:21 1761次阅读
    <b class='flag-5'>TSMaster</b> 2024.04 最新版已上线,来看看新增了哪些实用功能

    Microchip TCP/IP 协议栈应用笔记

    电子发烧友网站提供《Microchip TCP/IP 协议栈应用笔记.pdf》资料免费下载
    发表于 04-17 14:16 1次下载

    TSMaster中加载基于DotNet平台的Seed&amp;amp;Key

    UDS诊断过程中,会涉及到安全访问的问题,也就是所谓的Seed&Key。TSMaster诊断模块支持通过.dll文件载入Seed&Key算法用于安全访问解锁。在最近发布
    的头像 发表于 04-02 08:20 559次阅读
    在<b class='flag-5'>TSMaster</b>中加载基于DotNet平台的Seed&amp;amp;Key