电子控制单元ECU升级方法及ECU技术

技术编号:21343106 阅读:27 留言:0更新日期:2019-06-13 22:19
本发明专利技术公开了一种电子控制单元ECU升级方法及ECU,ECU中包括一个第一处理器以及至少一个第二处理器,至少一个第二处理器中与外部升级设备连接的第二处理器为直连处理器;第一处理器接收外部升级设备通过直连处理器传输的升级包文件;根据升级包文件确定待升级的处理器;当待升级的处理器包括第一处理器以及第二处理器时,先对第二处理器进行升级,并在第二处理器升级完成后,再进行自升级。基于上述方法及ECU,对外部升级设备来说,仅执行一次刷写流程即可对重量级ECU中的多个处理器进行升级操作。

Upgrading Method and ECU of Electronic Control Unit

The invention discloses an electronic control unit ECU upgrade method and an ECU, which includes a first processor and at least one second processor. The second processor connected with the external upgrade device in at least one second processor is a direct-connected processor; the first processor receives the upgrade package file transmitted by the external upgrade device through the direct-connected processor; and the upgrade package file is determined according to the upgrade package file. Upgraded processors; when the processors to be upgraded include the first processor and the second processor, the second processor is upgraded first and then self-upgraded after the upgrade of the second processor is completed. Based on the above method and ECU, for external upgrade equipment, only one brush process can upgrade multiple processors in heavy ECU.

【技术实现步骤摘要】
电子控制单元ECU升级方法及ECU
本专利技术涉及汽车电子
,更具体的说,是涉及一种电子控制单元ECU升级方法及ECU。
技术介绍
在当前的车载网络中,各个ECU(ElectronicControlUnit,电子控制单元)根据功能需求的差异,可分为基于单片机的轻量级ECU。以及用于与用户及OEM(Originaldesignmanufacture,主机厂)后台交互的重量级ECU。轻量级ECU中包括一个处理器,而重量级ECU由于要兼顾响应速度上的实时性及功能上的重负载性,通常采用在单个ECU中集成多个不同类型的处理器的结构。目前,对车载网络中的ECU的升级主要基于UDS(UnifiedDiagnosticServices,统一诊断服务)协议来实现,即,外部升级设备(如车载诊断仪)与目标ECU之间通过UDS协议进行通信,来实现一对一的刷写。但是,上述基于UDS协议的升级方案,只适用于对轻量级ECU的升级,对于重量级ECU的升级,并不适用。因此,如何实现对重量级ECU的升级成为本领域技术人员亟待解决的技术问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的电子控制单元ECU升级方法及ECU。具体方案如下:一种电子控制单元ECU升级方法,所述ECU中包括一个第一处理器以及至少一个第二处理器,所述至少一个第二处理器中与外部升级设备连接的第二处理器为直连处理器;所述方法包括:所述第一处理器接收所述外部升级设备通过所述直连处理器传输的升级包文件;根据所述升级包文件确定待升级的处理器;当所述待升级的处理器包括所述第一处理器以及所述第二处理器时,先对所述第二处理器进行升级,并在所述第二处理器升级完成后,再进行自升级。可选地,在所述第一处理器接收所述外部升级设备通过所述直连处理器传输的升级包文件之前,所述方法还包括:所述第一处理器接收所述外部升级设备通过所述直连处理器传输的配置指令;执行所述配置指令并通过所述直连处理器向所述外部升级设备发送所述配置指令的肯定应答报文;其中,所述配置指令包括会话模式切换指令、故障状态码DTC记录功能关闭指令、应用及网络管理报文接收功能关闭指令、安全访问认证指令、升级条件验证指令中的任意一种或多种。可选地,在所述第一处理器接收所述外部升级设备通过所述直连处理器传输的升级包文件之后,所述方法还包括:对所述升级包文件进行完整性校验。可选地,所述升级包文件中包括升级序列,所述升级序列中包括按照升级顺序降序排列的多个所述第二处理节点的标识,所述直连处理器节点的标识处于所述升级序列的末端;所述对所述第二处理器进行升级,包括:根据所述升级序列依次对多个所述第二处理器进行升级。可选地,所述根据所述升级序列依次对多个所述第二处理器进行升级,包括:选定待升级的第二处理器;向所述待升级的第二处理器发送Flash擦除指令,所述Flash擦除指令中包括待擦除的Flash空间的地址及大小;所述待擦除的Flash空间的大小大于或等于所述待升级的第二处理器对应的升级包的大小;将所述待升级的第二处理器对应的升级包传输至所述待升级的第二处理器;向所述待升级的第二处理器发送完整性校验指令,以使所述第二处理器对接收到的升级包进行完整性校验;接收所述待升级的第二处理器发送的完整性校验指令的肯定应答报文;向所述待升级的第二处理器发送重启指令,以使所述待升级的第二处理器执行重启完成升级。可选地,所述向所述待升级的第二处理器发送Flash擦除指令之前,所述方法还包括:向所述待升级的第二处理器发送配置指令以使所述待升级的第二处理器执行所述配置指令并向所述第一处理器发送所述配置指令的肯定应答报文;其中,所述配置指令包括会话模式切换指令、故障状态码DTC记录功能关闭指令、应用及网络管理报文接收功能关闭指令、安全访问认证指令、升级条件验证指令中的任意一种或多种。可选地,所述方法还包括:判断最后一个所述待升级的第二处理器是否为所述直连处理器;如果是,则所述第二处理器升级完成。一种电子控制单元ECU,包括一个第一处理器以及至少一个第二处理器,所述至少一个第二处理器中与外部升级设备连接的第二处理器为直连处理器;所述第一处理器用于接收所述外部升级设备通过所述直连处理器传输的升级包文件;根据所述升级包文件确定待升级的处理器;当所述待升级的处理器包括所述第一处理器以及所述第二处理器时,先对所述第二处理器进行升级,并在所述第二处理器升级完成后,再进行自升级。可选地,所述第一处理器还用于:在所述第一处理器接收所述外部升级设备通过所述直连处理器传输的升级包文件之前,接收所述外部升级设备通过所述直连处理器传输的配置指令;执行所述配置指令并通过所述直连处理器向所述外部升级设备发送所述配置指令的肯定应答报文;其中,所述配置指令包括会话模式切换指令、故障状态码DTC记录功能关闭指令、应用及网络管理报文接收功能关闭指令、安全访问认证指令、升级条件验证指令中的任意一种或多种。可选地,所述第一处理器还用于:在所述第一处理器接收所述外部升级设备通过所述直连处理器传输的升级包文件之后,对所述升级包文件进行完整性校验。借由上述技术方案,本专利技术提供的电子控制单元ECU升级方法及ECU,ECU中包括一个第一处理器以及至少一个第二处理器,所述至少一个第二处理器中与外部升级设备连接的第二处理器为直连处理器;所述第一处理器接收所述外部升级设备通过所述直连处理器传输的升级包文件;根据所述升级包文件确定待升级的处理器;当所述待升级的处理器包括所述第一处理器以及所述第二处理器时,先对所述第二处理器进行升级,并在所述第二处理器升级完成后,再进行自升级。基于上述方法及ECU,对外部升级设备来说,仅执行一次刷写流程即可对重量级ECU中的多个处理器进行升级操作。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例提供的重量级ECU的内部结构图;图2为本专利技术实施例提供的一种电子控制单元ECU升级方法的流程示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例中,如图1所示,图1示出了重量级ECU的内部结构图,重量级ECU包括的多个处理器中,负责功能上重负载的处理器为第一处理器,即P1,其上运行通用OS(operatingsystem,操作系统)负责提供与用户及OEM交互的多个独立的服务;其它处理器为第二处理器,即P2-1、P2-2、P2-3……,第二处理器可以为功能上高内聚的独立模块,即单片机。需要说明的是,所述ECU中包括一个第一处理器以及至本文档来自技高网...

【技术保护点】
1.一种电子控制单元ECU升级方法,其特征在于,所述ECU中包括一个第一处理器以及至少一个第二处理器,所述至少一个第二处理器中与外部升级设备连接的第二处理器为直连处理器;所述方法包括:所述第一处理器接收所述外部升级设备通过所述直连处理器传输的升级包文件;根据所述升级包文件确定待升级的处理器;当所述待升级的处理器包括所述第一处理器以及所述第二处理器时,先对所述第二处理器进行升级,并在所述第二处理器升级完成后,再进行自升级。

【技术特征摘要】
1.一种电子控制单元ECU升级方法,其特征在于,所述ECU中包括一个第一处理器以及至少一个第二处理器,所述至少一个第二处理器中与外部升级设备连接的第二处理器为直连处理器;所述方法包括:所述第一处理器接收所述外部升级设备通过所述直连处理器传输的升级包文件;根据所述升级包文件确定待升级的处理器;当所述待升级的处理器包括所述第一处理器以及所述第二处理器时,先对所述第二处理器进行升级,并在所述第二处理器升级完成后,再进行自升级。2.根据权利要求1所述的方法,其特征在于,在所述第一处理器接收所述外部升级设备通过所述直连处理器传输的升级包文件之前,所述方法还包括:所述第一处理器接收所述外部升级设备通过所述直连处理器传输的配置指令;执行所述配置指令并通过所述直连处理器向所述外部升级设备发送所述配置指令的肯定应答报文;其中,所述配置指令包括会话模式切换指令、故障状态码DTC记录功能关闭指令、应用及网络管理报文接收功能关闭指令、安全访问认证指令、升级条件验证指令中的任意一种或多种。3.根据权利要求1所述的方法,其特征在于,在所述第一处理器接收所述外部升级设备通过所述直连处理器传输的升级包文件之后,所述方法还包括:对所述升级包文件进行完整性校验。4.根据权利要求1所述的方法,其特征在于,所述升级包文件中包括升级序列,所述升级序列中包括按照升级顺序降序排列的多个所述第二处理节点的标识,所述直连处理器节点的标识处于所述升级序列的末端;所述对所述第二处理器进行升级,包括:根据所述升级序列依次对多个所述第二处理器进行升级。5.根据权利要求4所述的方法,其特征在于,所述根据所述升级序列依次对多个所述第二处理器进行升级,包括:选定待升级的第二处理器;向所述待升级的第二处理器发送Flash擦除指令,所述Flash擦除指令中包括待擦除的Flash空间的地址及大小;所述待擦除的Flash空间的大小大于或等于所述待升级的第二处理器对应的升级包的大小;将所述待升级的第二处理器对应的升级包传输至所述待升级的第二处理器;向所述待升级的第二处理器发送完整性校验指令,以使所述第二处...

【专利技术属性】
技术研发人员:郭森
申请(专利权)人:北京经纬恒润科技有限公司
类型:发明
国别省市:北京,11

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

1