一种一拖二刷写ECU的方法技术

技术编号:35348176 阅读:17 留言:0更新日期:2022-10-26 12:14
本发明专利技术提供了一种一拖二刷写ECU的方法,属于ECU刷写技术技术领域。该一拖二刷写ECU的方法包括S1:EOL工具从生产数据库中下载ECU数据到本地,S2:EOL工具和USBCAN连接,USBCAN通过工装线束与2个或若干个博世EDC17的ECU连接,此时EOL工具和ECU#1、ECU#2都处于同一个CAN总线中。使用时,该一拖二刷写ECU的方法在不增加设备成本的情况下,实现单通道USBCAN一次刷写若干个ECU,且无须升级USBCAN,能够基于现有硬件升级,不需要投入硬件成本,巧妙利用EDC17控制器安全访问机制实现同时解锁若干个ECU进行刷写,降低了投入成本。降低了投入成本。降低了投入成本。

【技术实现步骤摘要】
一种一拖二刷写ECU的方法


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

技术介绍

[0002]ECU是电子控制单元,在共轨喷射系统中,ECU通过接收各传感器的信号,借助于喷油器上的电磁阀,让柴油以正确的喷油压力在正确的喷油点喷射出正确的喷油量,保证柴油机最佳的燃烧比、雾化和最佳的点火时间,以及良好的经济性和最少的污染排放。
[0003]相关技术中的刷写ECU的方法在不增加设备成本的情况下,单通道USBCAN一次只能刷写一个ECU,且多通道USBCAN需要投入成本升级设备,提高了投入成本。

技术实现思路

[0004]为了弥补以上不足,本专利技术提供了一种一拖二刷写ECU的方法,旨在改善在不增加设备成本的情况下,单通道USBCAN一次只能刷写一个ECU,且多通道USBCAN需要投入成本升级设备,提高了投入成本的问题。
[0005]本专利技术是这样实现的:
[0006]本专利技术提供一种一拖二刷写ECU的方法,包括以下步骤:
[0007]S1:EOL工具从生产数据库中下载ECU数据到本地;
[0008]S2:EOL工具和USBCAN连接,USBCAN通过工装线束与2个或若干个博世EDC17的ECU连接,此时EOL工具和ECU#1、ECU#2都处于同一个CAN总线中;
[0009]S3:EOL工具通过USBCAN发送UDS$27Service请求Seed指令,ECU#1和ECU#2假设分别回复Seed#1和Seed#2;
[0010]S4:EOL工具根据特定算法,用Seed#1和Seed#2分别计算得到Key#1和Key#2;
[0011]S5:EOL工具将Key#1发送到CAN总线上,将会收到ECU#1的正响应和ECU#2的负响应;
[0012]S6:EOL工具将Key#2发送到CAN总线上,将会收到ECU#1的负响应和ECU#2的正响应;
[0013]S7:此时ECU#1和ECU#2均处于解锁状态,开始进行ECU数据传输;
[0014]S8:数据传输完成后进行ECU数据校验和复位;
[0015]S9:校验通过后提示刷写完成,并向数据库传输刷写记录,最后打印ECU标签。
[0016]在本专利技术的一种实施例中,所述步骤S1中的ECU数据在单片机的Flash物理空间中为分开的,ECU数据根据控制任务的不同性质,可分为不同的数据区域。
[0017]在本专利技术的一种实施例中,所述步骤S2中的USBCAN是CAN的测试工具,测试工具中安装有上位机软件,用USB线连接USBCAN和电脑,连接完毕后检查USBCAN的工作状态,绿灯表示设备准备就绪,红灯表示设备连接异常。
[0018]在本专利技术的一种实施例中,所述上位机软件控制刷写模块中的适配器,适配器控制ECU1和ECU2。
[0019]在本专利技术的一种实施例中,所述刷写模块中的适配器是指单通道USBCAN设备,利用UDS$27Service将两个控制器先后解锁,一个控制器能够有5次解锁机会,故1拖2方案可扩充至5个控制器,1拖2在博世EDC17系统上验证通过。
[0020]在本专利技术的一种实施例中,所述步骤S2中的CAN总线对各电子控制装置之间实现通讯数据转发的智能电控设备,采用了带有两路CAN控制器的16位微控制器,支持CAN2.0A和CAN2.0B协议,按UDS标准协议开发,可同时适用于高速和低速CAN总线网络。
[0021]在本专利技术的一种实施例中,所述刷写模块的指令交互为会话控制、请求种子、发送#1#秘钥、发送#2#秘钥和刷写过程。
[0022]在本专利技术的一种实施例中,所述步骤S2中的博世EDC17上的ECU能够通过刷写恢复数据、修改标定参数,能够进行备份及刷写操作。
[0023]在本专利技术的一种实施例中,所述刷写模块通过USB接口电路获取上位机软件发送的刷写数据。
[0024]在本专利技术的一种实施例中,所述步骤S9中的数据库是存放数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
[0025]本专利技术的有益效果是:本专利技术通过上述设计得到的一种一拖二刷写ECU的方法,使用时,EOL工具从生产数据库中下载ECU数据到本地,EOL工具和USBCAN连接,USBCAN通过工装线束与2个或若干个博世EDC17的ECU连接,此时EOL工具和ECU#1、ECU#2都处于同一个CAN总线中,EOL工具通过USBCAN发送UDS$27Service请求Seed指令,ECU#1和ECU#2假设分别回复Seed#1和Seed#2,EOL工具根据特定算法,用Seed#1和Seed#2分别计算得到Key#1和Key#2,EOL工具将Key#1发送到CAN总线上,将会收到ECU#1的正响应和ECU#2的负响应,EOL工具将Key#2发送到CAN总线上,将会收到ECU#1的负响应和ECU#2的正响应,此时ECU#1和ECU#2均处于解锁状态,开始进行ECU数据传输,数据传输完成后进行ECU数据校验和复位,校验通过后提示刷写完成,并向数据库传输刷写记录,最后打印ECU标签,该一拖二刷写ECU的方法在不增加设备成本的情况下,实现单通道USBCAN一次刷写若干个ECU,且无须升级USBCAN,能够基于现有硬件升级,不需要投入硬件成本,巧妙利用EDC17控制器安全访问机制实现同时解锁若干个ECU进行刷写,降低了投入成本。
附图说明
[0026]为了更清楚地说明本专利技术实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0027]图1为本专利技术一种一拖二刷写ECU的方法的指令交互示意图。
具体实施方式
[0028]为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术
保护的范围。
[0029]实施例
[0030]请参阅图1,本专利技术提供一种技术方案:一种一拖二刷写ECU的方法,包括以下步骤:
[0031]S1:EOL工具从生产数据库中下载ECU数据到本地,所述步骤S1中的ECU数据在单片机的Flash物理空间中为分开的,Flash物理空间通常BOOTLOADER会放在flash最开始的地方,EEPROM放在flash最后,具体大小需要根据实际的项目需要分配,ECU数据根据控制任务的不同性质,可分为不同的数据区域,数据的分区设计便于满足不同应用场合的需求,单片机的内部有CPU、内存、并行总线,还有和硬盘作用相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种一拖二刷写ECU的方法,其特征在于,包括已下步骤:S1:EOL工具从生产数据库中下载ECU数据到本地;S2:EOL工具和USBCAN连接,USBCAN通过工装线束与2个或若干个博世EDC17的ECU连接,此时EOL工具和ECU#1、ECU#2都处于同一个CAN总线中;S3:EOL工具通过USBCAN发送UDS$27Service请求Seed指令,ECU#1和ECU#2假设分别回复Seed#1和Seed#2;S4:EOL工具根据特定算法,用Seed#1和Seed#2分别计算得到Key#1和Key#2;S5:EOL工具将Key#1发送到CAN总线上,将会收到ECU#1的正响应和ECU#2的负响应;S6:EOL工具将Key#2发送到CAN总线上,将会收到ECU#1的负响应和ECU#2的正响应;S7:此时ECU#1和ECU#2均处于解锁状态,开始进行ECU数据传输;S8:数据传输完成后进行ECU数据校验和复位;S9:校验通过后提示刷写完成,并向数据库传输刷写记录,最后打印ECU标签。2.根据权利要求1所述的一种一拖二刷写ECU的方法,其特征在于,所述步骤S1中的ECU数据在单片机的Flash物理空间中为分开的,ECU数据根据控制任务的不同性质,可分为不同的数据区域。3.根据权利要求1所述的一种一拖二刷写ECU的方法,其特征在于,所述步骤S2中的USBCAN是CAN的测试工具,测试工具中安装有上位机软件,用USB线连接USBCAN和电脑,连接完毕后检查USBCAN的工作状态,绿灯表示设备准备就绪,红灯表示设...

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

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

1