一种继电器刷写ECU的方法技术

技术编号:35297022 阅读:17 留言:0更新日期:2022-10-22 12:44
本发明专利技术提供了一种继电器刷写ECU的方法,属于ECU刷写技术技术领域。该继电器刷写ECU的方法包括S1:EOL工具从生产数据库中下载ECU数据到本地,S2:EOL工具和USBCAN连接,USBCAN通过工装线束与若干个ECU连接,此时EOL工具与继电器模块和若干个ECU都处于同一个CAN总线中。使用时,EOL工具开始数据传输,完成后进行ECU数据校验和复位,校验通过后提示刷写完成,并向数据库传输刷写记录,最后打印ECU标签,该继电器刷写的方法同时刷写ECU的数量,根据CAN总线节点数量理论值,最大可达255个,且无需升级USBCAN,减低成本投入。减低成本投入。减低成本投入。

【技术实现步骤摘要】
一种继电器刷写ECU的方法


[0001]本专利技术涉及ECU刷写
,具体而言,涉及一种继电器刷写ECU的方法。

技术介绍

[0002]继电器是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统和被控制系统之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路作用。
[0003]相关技术中的继电器刷写ECU的方法在不增加设备成本的情况下,单通道USBCAN一次只能刷写一个ECU,多通道USBCAN需要投入成本升级设备,增加了成本投入。

技术实现思路

[0004]为了弥补以上不足,本专利技术提供了一种继电器刷写ECU的方法,旨在改善在不增加设备成本的情况下,单通道USBCAN一次只能刷写一个ECU,多通道USBCAN需要投入成本升级设备,增加了成本投入的问题。
[0005]本专利技术是这样实现的:
[0006]本专利技术提供一种继电器刷写ECU的方法,包括以下步骤:
[0007]S1:EOL工具从生产数据库中下载ECU数据到本地;
[0008]S2:EOL工具和USBCAN连接,USBCAN通过工装线束与若干个ECU连接,此时EOL工具与继电器模块和若干个ECU都处于同一个CAN总线中;
[0009]S3:EOL工具控制继电器模块使ECU#1之外的ECU从CAN总线上断开连接,再通过USBCAN发送UDS$27Service请求Seed指令,ECU#1回复Seed#1,指令之间的交互过程为:
[0010]连接ECU#1,仅ECU#1连接CAN总线;
[0011]会话控制,DIAGNOSTICSESSIONCONTROL,POSITIVERESPONSE#1;
[0012]请求种子,REQUESTSEED,SEED#1;
[0013]S4:EOL工具根据特定算法,用Seed#1计算得到Key#1;
[0014]S5:EOL工具将Key#1发送到CAN总线上,将会收到ECU#1的正响应;
[0015]发送秘钥,SEENDKEY#1,POSITIVERESPONSE#1;
[0016]S6:循环S2

S5步骤,解锁下一个ECU,直至所有ECU解锁;
[0017]S7:所有继电器闭合,使所有ECU都连接到CAN总线上,EOL工具开始数据传输,完成后进行ECU数据校验和复位,刷写指令之间的交互过程为:
[0018]REQUEST#1,RESPONSE#1,RESPONSE#2
……
RESPONSE#m
[0019]……
[0020]REQUEST#n,RESPONSE#1,RESPONSE#2
……
RESPONSE#m;
[0021]S8:校验通过后提示刷写完成,并向数据库传输刷写记录,最后打印ECU标签。
[0022]在本专利技术的一种实施例中,所述步骤S1中的ECU为电子控制单元,由微控制器、存
储器、输入/输出接口、模数转换器以及整形、驱动大规模集成电路组成。
[0023]在本专利技术的一种实施例中,所述步骤S2中的USBCAN是CAN的测试工具,测试工具中安装有驱动和上位机软件,用USB线连接USBCAN和电脑,连接完毕后检查USBCAN的工作状态,绿灯表示设备准备就绪,红灯表示设备连接异常。
[0024]在本专利技术的一种实施例中,所述上位机软件同时控制继电器模块和控制器刷写模块,继电器模块负责控制各个控制器在指定的时机从总线上断开,确保在刷写前解锁控制器,刷写模块中的适配器是指USBCAN设备,负责将数据帧发送给各个控制器。
[0025]在本专利技术的一种实施例中,所述步骤S2中ECU能够通过刷写恢复数据、修改标定参数,能够进行备份及刷写操作。
[0026]在本专利技术的一种实施例中,所述步骤S2中的继电器模块是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器,具有控制系统和被控制系统之间的互动关系,应用于自动化的控制电路中。
[0027]在本专利技术的一种实施例中,所述步骤S2中的CAN总线是控制器局域网络的简称,是最广泛的现场总线之一,CAN总线协议成为嵌入式工业控制局域网的标准总线。
[0028]在本专利技术的一种实施例中,所述步骤S3中的继电器模块发出指令的交互过程为、连接ECU#1、会话控制、请求种子、发送秘钥和刷写过程。
[0029]在本专利技术的一种实施例中,所述适配器同时控制若干个ECU,适配器上有若干个通道,其上面集成有USB接口以及CAN总线接口,确保电脑与目标CAN设备相连接互发数据。
[0030]在本专利技术的一种实施例中,所述步骤S8中的数据库是存放数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
[0031]本专利技术的有益效果是:本专利技术通过上述设计得到的一种继电器刷写ECU的方法,使用时,EOL工具从生产数据库中下载ECU数据到本地,EOL工具和USBCAN连接,USBCAN通过工装线束与若干个ECU连接,此时EOL工具与继电器模块和若干个ECU都处于同一个CAN总线中,EOL工具控制继电器模块使ECU#1之外的ECU从CAN总线上断开连接,再通过USBCAN发送UDS$27Service请求Seed指令,ECU#1回复Seed#1,EOL工具根据特定算法,用Seed#1计算得到Key#1,EOL工具将Key#1发送到CAN总线上,将会收到ECU#1的正响应,循环S2

S5步骤,直至所有ECU解锁,所有继电器闭合,使所有ECU都连接到CAN总线上,EOL工具开始数据传输,完成后进行ECU数据校验和复位,校验通过后提示刷写完成,并向数据库传输刷写记录,最后打印ECU标签,该继电器刷写的方法同时刷写ECU的数量,根据CAN总线节点数量理论值,最大可达255个,且无需升级USBCAN,减低成本投入。
附图说明
[0032]为了更清楚地说明本专利技术实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0033]图1为本专利技术一种继电器刷写ECU的方法的指令交互示意图。
具体实施方式
[0034]为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种继电器刷写ECU的方法,其特征在于,包括已下步骤:S1:EOL工具从生产数据库中下载ECU数据到本地;S2:EOL工具和USBCAN连接,USBCAN通过工装线束与若干个ECU连接,此时EOL工具与继电器模块和若干个ECU都处于同一个CAN总线中;S3:EOL工具控制继电器模块使ECU#1之外的ECU从CAN总线上断开连接,再通过USBCAN发送UDS$27Service请求Seed指令,ECU#1回复Seed#1,指令之间的交互过程为:连接ECU#1,仅ECU#1连接CAN总线;会话控制,DIAGNOSTICSESSIONCONTROL,POSITIVERESPONSE#1;请求种子,REQUESTSEED,SEED#1;S4:EOL工具根据特定算法,用Seed#1计算得到Key#1;S5:EOL工具将Key#1发送到CAN总线上,将会收到ECU#1的正响应;发送秘钥,SEENDKEY#1,POSITIVERESPONSE#1;S6:循环S2

S5步骤,解锁下一个ECU,直至所有ECU解锁;S7:所有继电器闭合,使所有ECU都连接到CAN总线上,EOL工具开始数据传输,完成后进行ECU数据校验和复位,刷写指令之间的交互过程为:REQUEST#1,RESPONSE#1,RESPONSE#2
……
RESPONSE#m
……
REQUEST#n,RESPONSE#1,RESPONSE#2
……
RESPONSE#m;S8:校验通过后提示刷写完成,并向数据库传输刷写记录,最后打印ECU标签。2.根据权利要求1所述的一种继电器刷写ECU的方法,其特征在于,所述步骤S1中的ECU为电子控制单元,由微控制器、存储器、输入/输出接口、模数转换器以及整形、驱动大规模集成电路组成。3.根据权利要求1所述的一种继电器刷写ECU的...

【专利技术属性】
技术研发人员:李成海
申请(专利权)人:广西玉柴机器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1