
今天给大家介绍基于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要选SeedKey然后根据相应规范选择对应的level。3、加载待刷写文件在“Basic Diagnostic Config”选项卡创建服务在“Service Name”中修改想要的名字点击号选中想要烧录的文件之后下方会显示出了文件中的数据区以及每个数据区的参数信息TSMaster会全自动地把这一切全部刷写进去之后会得到两个重要信息待刷写数据的地址、待刷写数据的长度。4、手动配置擦除服务烧录完s19文件后需要进行一个校验在31服务中创建一个新的服务改好对应的数据在下方参数中的“Value Type”里选择“SystemVar”修改数据长度为32最后添加变量。然后点击下方参数列表中右侧的号在内部变量中找到相应文件的校验参数。点击确定。完成之后再去把该动作添加至“Automatic Diagnostic”中相应烧录文件的流程后。然后新建一个“擦除”动作需要用到上面生成的两个参数。然后把该动作添加至“Automatic Diagnostic”中。5、添加新烧录文件擦除过后添加新的烧录文件重复上面的过程最后在校验最后根据配置文件把最后的过程添加上去。整个配置过程就完成了点击左上角的启动后再点击诊断中的运行。程序正在刷写中。刷写完成后可在下面直观地观察到响应。6、自动配置擦除服务如不想手动配置擦除和checksum可以自动配置擦除服务进行相应配置。选择相应的回应报文。Checksum。