ECU刷写装置的制作方法

文档序号:28903899发布日期:2022-02-12 14:30阅读:262来源:国知局
ECU刷写装置的制作方法
ecu刷写装置
技术领域
1.本公开涉及电子技术领域,具体地,涉及一种ecu刷写装置。


背景技术:

2.在汽车生产、出厂检测和售后,都有可能存在电子控制单元(electronic control unit,ecu)的软件功能升级、软件漏洞修复、软件版本迭代等,这些都离不开ecu的刷写操作。
3.现有的ecu刷写方法如图1所示,也即,用一个刷写器手动接上一个ecu进行刷写,等待上一个刷写完成后,手动拔下当前ecu,然后再连接下一个ecu继续刷写,每次刷写一个ecu都需要重复一次启动刷写的过程,直到所有ecu都刷写完毕。另外,刷写一个ecu的耗时需要几分钟,如果要加快刷写效率、满足节拍需求,则只能增加刷写器的数量。
4.现有刷写方法的缺点在于,在连接线的插拔和重启刷写的动作过程中刷写器停止刷写,使得刷写器不能连续工作,降低了刷写器的刷写效率和利用率。而且刷写器数量的增加,进一步降低了刷写器的利用率。


技术实现要素:

5.本公开的目的是提供一种ecu刷写装置,能够提高ecu刷写的效率以及刷写器的利用率。
6.根据本公开的第一实施例,提供一种ecu刷写装置,包括刷写器和通道选择器,所述通道选择器包括多个刷写通道,其中:所述刷写器,用于存储需要更新的ecu程序数据,选中相应的刷写通道,控制所述ecu程序数据通过选中的刷写通道传输给与选中的刷写通道连接的ecu;所述通道选择器,用于控制选中的刷写通道连通。
7.可选地,所述刷写器包括:存储器,用于存储所述ecu程序数据;控制器,用于从所述存储器中读取所述ecu程序数据,控制地址总线选择相应的刷写通道,并控制所读取的ecu程序数据通过选中的刷写通道传输给与选中的刷写通道连接的ecu。
8.可选地,所述通道选择器包括多路选择器、开关驱动器和开关矩阵,所述开关矩阵构成所述多个刷写通道,其中:所述多路选择器基于所述刷写通道是否被选中,向所述开关驱动器传送选中标识信号;所述开关驱动器基于所述选中标识信号生成驱动信号,所述驱动信号用于驱动所述开关矩阵中、与各个所述刷写通道相对应的开关的通断。
9.可选地,所述开关矩阵由继电器矩阵组成。
10.可选地,所述ecu刷写装置还包括can总线,其中,所述ecu程序数据通过所述can总线从所述刷写器传输到与选中的刷写通道连接的ecu。
11.可选地,所述ecu刷写装置还包括位于所述通道选择器上的第一指示模块和/或位于所述刷写器上的第二指示模块,其中:所述第一指示模块,用于指示多个所述刷写通道的状态;所述第二指示模块,用于指示所述刷写器的状态。
12.可选地,所述第一指示模块由指示灯构成,而且针对每路所述刷写通道,由两个不
同颜色的所述指示灯的颜色组合来指示其状态。
13.可选地,所述ecu刷写装置还包括电源,其中,所述电源直接与所述刷写器连接,所述刷写器通过线束将所述电源接入所述通道选择器供电,所述通道选择器通过所述线束将所述电源接入所述ecu供电。
14.可选地,所述刷写通道的数量根据需要刷写的所述ecu的数量进行扩展。
15.可选地,所述ecu刷写装置还包括分别位于所述刷写器和所述通道选择器上的接插件,所述刷写器、所述通道选择器和所述ecu通过接插件线束进行电气连接。
16.通过采用上述技术方案,由于在刷写器与待刷写的ecu之间连接了通道选择器,而且通道选择器包括多个刷写通道,因此使得单台刷写器能够自动连续地对更多的ecu进行刷写,提高了单台刷写器的刷写效率和利用率,加快了刷写速度,从而使得需要更新软件的ecu能够满足产线的生产节奏和用量,避免产线因来料不足而导致停线。另外,根据本公开实施例的ecu刷写装置能够通过增加刷写通道的数量而便利地进行扩展。
17.本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
18.附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
19.图1是根据现有技术的ecu刷写方法示意图。
20.图2是根据本公开一种实施例的ecu刷写装置的示意框图。
21.图3是根据本公开一种实施例的ecu刷写装置的又一示意框图。
具体实施方式
22.以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
23.图2是根据本公开一种实施例的ecu刷写装置的示意框图。如图2所示,ecu刷写装置包括刷写器10和通道选择器20,通道选择器20包括多个刷写通道201~20n,其中:刷写器10,用于存储需要更新的ecu程序数据,选中相应的刷写通道,控制ecu程序数据通过选中的刷写通道传输给与选中的刷写通道连接的ecu;通道选择器20,用于控制选中的刷写通道连通。
24.刷写通道的数量根据需要刷写的ecu的数量进行扩展。
25.通过采用上述技术方案,由于在刷写器10与待刷写的ecu之间连接了通道选择器20,而且通道选择器20包括多个刷写通道201~20n,因此使得单台刷写器10能够自动连续地对更多的ecu进行刷写,提高了单台刷写器10的刷写效率和利用率,加快了刷写速度,从而使得需要更新软件的ecu能够满足产线的生产节奏和用量,避免产线因来料不足而导致停线。另外,根据本公开实施例的ecu刷写装置能够通过增加刷写通道的数量而便利地进行扩展。
26.图3是根据本公开一种实施例的ecu刷写装置的又一示意框图。如图3所示,刷写器10包括:存储器101,用于存储ecu程序数据;控制器102,用于从存储器101中读取ecu程序数据,控制地址总线选择相应的刷写通道,并控制所读取的ecu程序数据通过选中的刷写通道
传输给与选中的刷写通道连接的ecu。
27.另外,如图3所示,ecu刷写装置还可以包括控制器局域网(controller area network,can)总线,则,ecu程序数据通过can总线从刷写器10传输到与选中的刷写通道连接的ecu。这样,就能够在控制器102中集成基于can总线通信协议的ecu软件刷写功能,从而能够实现标准的can通信刷写过程。刷写器10的can网络连接到通道选择器20上。地址总线能够控制多个刷写通道的切换,进而就能够控制通道选择器20把刷写器10上的can总线连接到需要刷写的ecu的can总线上。
28.继续参考图3,通道选择器20包括多路选择器201、开关驱动器202和开关矩阵203,开关矩阵203构成多个刷写通道。
29.多路选择器201基于刷写通道是否被选中,向开关驱动器202传送选中标识信号;开关驱动器202基于选中标识信号生成驱动信号,驱动信号用于驱动开关矩阵203中、与各个刷写通道相对应的开关的通断。
30.多路选择器201是n选一开关,n的大小可以根据需要刷写的ecu的数量进行设定,这样就增强了根据本公开实施例的ecu刷写装置的可扩展性。
31.开关矩阵203可以由继电器矩阵组成。当然,其他类型的开关矩阵也是可行的。
32.通过采用上述技术方案,就能够将地址总线的选中信号传输给多路选择器201,继而传输给开关驱动器202,并之后由开关驱动器202生成驱动开关通断的控制信号,这样就能够控制被选中的刷写通道连通、控制未被选中的刷写通道关断,也即,能够控制多路选择器201选择开关矩阵203中的开关的通断,从而连通或断开刷写器10的can总线与某路ecu的can总线。在被选中的刷写通道连通期间,能够将从刷写器10连接过来的can总线连通到指定需要刷写的ecu的can总线上,实现ecu程序数据的传输。
33.继续参考图3,ecu刷写装置还可以包括位于通道选择器20上的第一指示模块204和/或位于刷写器10上的第二指示模块103,其中:第一指示模块204,用于指示多个刷写通道的状态;第二指示模块103,用于指示刷写器10的状态。第一指示模块204和第二指示模块103均可以由控制器102进行控制。
34.第一指示模块204和第二指示模块103可以是不同颜色的指示灯,也可以是诸如显示器之类的指示模块。例如,针对每路刷写通道,可以由两个不同颜色的指示灯的颜色组合来指示其状态。表1示出了刷写通道的示例性状态定义。刷写器10的示例性状态可以是例如关于存储器101的状态指示(例如、正常、故障等)、关于电源的状态指示等。借助第一指示模块204和第二指示模块103,就能够快速判断刷写状态。
35.表1 刷写通道指示灯指示定义
[0036][0037]
继续参考图3,刷写装置还包括电源30,其中电源30可以直接接入刷写器10,以便为刷写器10供电。另外,刷写器10可以通过线束将电源30接入通道选择器20供电,而通道选择器20可以通过线束将电源30接入ecu供电。这样,就实现了刷写器10、通道选择器20和ecu的供电。
[0038]
继续参考图3,ecu刷写装置还包括分别位于刷写器10和通道选择器20上的接插件,刷写器10、通道选择器20和ecu通过接插件线束进行电气连接。这样,只要更换针对不同类型ecu的接插件,就能够适配不同类型的ecu,使得能够便利地刷写不同类型的ecu。
[0039]
接下来描述根据本公开实施例的ecu刷写装置的工作流程。
[0040]
首先,将要更新的软件数据拷贝到刷写器10的存储器101中,用连接线把刷写器10和通道选择器20连接起来。连接线包含电源线、地址总线、指示灯控制线、can总线等。然后,将要刷写的ecu连接到通道选择器20上。各部分连接好以后,刷写器10连接电源,根据ecu工作电压调整输出电压值。刷写器10正常上电后,开始自动连续刷写操作。
[0041]
系统上电之后,刷写器10初始化,然后检查存储器101是否插入,若存储器101没有插入,则刷写器10上的存储器故障红色指示灯亮闪烁(该状态显示只是示例性的,可以根据实际情况进行自定义),否则进入下一步自动连续刷写操作。
[0042]
刷写器10控制地址总线选中通道选择器20的例如第一个can总线通道,使第一个ecu的can总线连接到刷写器10的can总线上,然后,刷写器10向ecu发送握手信号,如果在预设时间(例如50毫秒)内收到回复,则说明ecu连接通畅,接下来开始刷写程序,否则判断为连接故障,对应显示灯亮起,刷写器10将会切换到下一个刷写通道进行刷写。
[0043]
握手成功后,会进行一次软件版本对比,如果版本一致,则会转向下一个ecu通道刷写,如果不一致,则开启程序刷新,以防止重复刷写。刷写过程中,刷写器10中的控制器102从存储器101中读取ecu程序数据,并封装成通信协议数据帧通过can总线发送给ecu,ecu接收到数据后解析并刷写程序。程序刷写过程中,如果有错误则停止刷写,刷写故障指示灯亮起。刷写成功后,该刷写通道刷写成功,指示灯亮起,此时可以拔下ecu,接上新的ecu。
[0044]
上一个ecu刷写成功后,刷写器10重新控制地址总线信号以将can总线切换到下一
个ecu刷写通道,然后重复前面描述的刷写步骤。如此重复,就可以实现ecu的自动连续刷写。
[0045]
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
[0046]
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
[0047]
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1