一种重型汽车控制器软件队列升级系统及方法与流程

文档序号:37444758发布日期:2024-03-28 18:27阅读:14来源:国知局
一种重型汽车控制器软件队列升级系统及方法与流程

本发明属于软件升级领域,具体涉及一种重型汽车控制器软件队列升级系统及方法。


背景技术:

1、现有车型车内外总线方式为can通讯,内外通讯速率相同为500kbps。由于车内外总线带宽相同,在数据刷写过程中刷完一个待升级ecu才能刷写另外一个待升级ecu,现有车型的待升级ecu数据刷写为串行刷写方式。

2、因主机厂自研能力提升,很多待升级ecu均实现了自主开发,需在车辆装配时需灌装程序及参数写入,在过程中使用uds协议采用一问一答形式进行交互,一问一答之间的时间间隔为8ms~50ms不等,每条请求待升级ecu回复后,刷写设备才能发送下一条请求。

3、现有的单个待升级ecu刷写过程中,升级指令为一问一答形式,刷写设备需等待ecu回复了上一条指令后,才可发送下一条请求,等待期间总线带宽闲置未被充分利用。


技术实现思路

1、为了克服现有技术的不足,本发明专利提供一种重型汽车控制器软件队列升级方法,包含数据管理平台、刷写设备、待升级ecu,该方法可使待升级ecu无需等待便可持续处理诊断指令,缩短刷写时间提升刷写效率。为了解决现有技术存在的上述问题,本发明所采用的技术方案为:

2、一种重型汽车控制器软件队列升级系统,包括数据管理平台,刷写设备和待升级ecu,所述数据管理平台用于生成队列升级配置文件,所述刷写设备用于解读配置文件并将解读后的指令发送至待升级ecu,所述待升级ecu用于指定指令并发出响应。

3、一种重型汽车控制器软件队列升级方法,包括以下步骤:

4、步骤1:数据管理平台接收到升级指令时,根据升级指令按照队列升级规则生成规则文件并保存。

5、步骤2:将生成的规则文件随待升级软件下发至刷写设备。

6、步骤3:刷写设备接收到规则文件后进行文件解析,并按照规则文件中每批次的uds指令将整个批次指令按顺序发送至待升级ecu。

7、步骤4:待升级ecu按照接收的批次指令,按照指令顺序执行并发出诊断响应,执行完毕后回复刷写设备。

8、步骤5:待ecu回复上一次批次的第一条指令后,刷写设备发送下一批次的指令,依此循环,完成ecu的软件升级或参数写入。

9、进一步的,所述步骤1队列升级规则中,第一批次为功能寻址的会话控制、控制dtc设置、通信控制。

10、进一步的,所述步骤1队列升级规则中,第二批次为物理寻址的读参数、编程会话控制、安全访问、写参数。

11、进一步的,所述步骤1队列升级规则中,第三批次为物理寻址的启动传输数据及文件、传输数据及文件、结束传输、数据完整性校验,如果有多个文件第三批次需执行多次。

12、进一步的,所述步骤1队列升级规则中,第四批次为物理寻址的对所有传输的文件进行兼容性校验。

13、进一步的,所述步骤1队列升级规则中,第五批次为功能寻址的硬件复位、会话控制、通信控制、控制dtc设置、清除故障码。

14、进一步的,所述步骤1队列升级规则中,第六批次为物理寻址的安全访问、写参数;每批次的内容可随队列规则进行修改。

15、进一步的,所述步骤1队列升级规则中,每个批次队列包括多批次指令,队列升级时刷写设备一次将多个诊断指令一次性发送给待升级ecu,打破传统的一问一答形式,待升级ecu根据接收的批次指令按照指令顺序按序执行并发出诊断响应,待刷写设备接收到本批次的第一条诊断响应后,发送下一批次整个批次的诊断请求。

16、本发明的有益效果为:本发明的升级方法可叠加在全量刷写流程、差分刷写流程、并行刷写流程之上应用到本地升级和远程升级场景,节省刷写设备和待升级ecu之间问答时间,提高软件升级效率。



技术特征:

1.一种重型汽车控制器软件队列升级方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的重型汽车控制器软件队列升级方法,其特征在于:所述步骤1队列升级规则中,第一批次为功能寻址的会话控制、控制dtc设置、通信控制。

3.根据权利要求1所述的重型汽车控制器软件队列升级方法,其特征在于:所述步骤1队列升级规则中,第二批次为物理寻址的读参数、编程会话控制、安全访问、写参数。

4.根据权利要求1所述的重型汽车控制器软件队列升级方法,其特征在于:所述步骤1队列升级规则中,第三批次为物理寻址的启动传输数据及文件、传输数据及文件、结束传输、数据完整性校验,如果有多个文件第三批次需执行多次。

5.根据权利要求1所述的重型汽车控制器软件队列升级方法,其特征在于:所述步骤1队列升级规则中,第四批次为物理寻址的对所有传输的文件进行兼容性校验。

6.根据权利要求1所述的重型汽车控制器软件队列升级方法,其特征在于:所述步骤1队列升级规则中,第五批次为功能寻址的硬件复位、会话控制、通信控制、控制dtc设置、清除故障码。

7.根据权利要求1所述的重型汽车控制器软件队列升级方法,其特征在于:所述步骤1队列升级规则中,第六批次为物理寻址的安全访问、写参数;每批次的内容可随队列规则进行修改。

8.一种重型汽车控制器软件队列升级系统,其特征在于,包括:


技术总结
本发明公开了一种重型汽车控制器软件队列升级方法包括以下步骤:步骤1:数据管理平台接收到升级指令时,根据升级指令按照队列升级规则生成规则文件并保存;步骤2:将生成的规则文件随待升级软件下发至刷写设备;步骤3:刷写设备接收到规则文件后进行文件解析,并按照规则文件中每批次的UDS指令将整个批次指令按顺序发送至待升级ECU;步骤4:待升级ECU按照接收的批次指令,按照指令顺序执行并发出诊断响应,执行完毕后回复刷写设备;步骤5:待ECU回复上一次批次的第一条指令后,刷写设备发送下一批次的指令,依此循环,完成ECU的软件升级或参数写入。

技术研发人员:袁宏明,陈姿霖,张一鑫,支秦晔
受保护的技术使用者:陕西重型汽车有限公司
技术研发日:
技术公布日:2024/3/27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1