[发明专利]域控制器软件升级方法、装置及域控制器有效
申请号: | 202011287052.3 | 申请日: | 2020-11-17 |
公开(公告)号: | CN112559003B | 公开(公告)日: | 2023-03-03 |
发明(设计)人: | 文雯;饶超;凌家武 | 申请(专利权)人: | 东风汽车集团有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;B60R16/023 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 梁凯 |
地址: | 430056 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 软件 升级 方法 装置 | ||
1.一种域控制器软件升级方法,其特征在于,域控制器包括主微处理器以及辅微处理器,所述主微处理器和所述辅微处理器分别设置有独立的电源模块、数据存储模块、以及通讯模块,所述主微处理器的电源模块为所述主微处理器的通讯模块以及数据存储模块供电,所述辅微处理器的电源模块为所述辅微处理器的通讯模块以及数据存储模块供电,所述主微处理器的数据存储模块用于存放软件升级包,所述辅微处理器的数据存储模块用于存放备份软件升级包,所述主微处理器和所述辅微处理器通过SPI和Limp home信号线进行通信,所述方法包括:
若检测到针对所述域控制器的软件升级请求,控制所述辅微处理器进入主控模式,其中,所述辅微处理器在所述主控模式下对车辆进行控制,以使所述车辆在所述主微处理器升级过程中正常运行;
基于获取到的软件升级包,对所述主微处理器的软件进行升级;
在所述主微处理器进行软件升级的过程中,通过所述辅微处理器对所述主微处理器的升级状态进行监控,获得监控信息;
基于所述监控信息,确定所述主微处理器是否升级成功;
其中,所述主微处理器在主控模式下向所述辅微处理器发送握手信号的过程中,若所述辅微处理器接收到的握手信号出现异常,控制所述车辆进入坡行模式。
2.根据权利要求1所述的方法,其特征在于,所述域控制器包括主电源模块,所述主电源模块用于为所述主微处理器供电,所述基于所述监控信息,确定所述主微处理器是否升级成功,包括:
在所述监控信息表明所述主微处理器的升级状态出现异常时,通过所述辅微处理器控制所述主电源模块重置,以对所述主微处理器进行复位;
确定当前对所述主微处理器的复位次数,并确定所述复位次数是否大于预设次数;
若是,则确定所述主微处理器升级失败。
3.根据权利要求2所述的方法,其特征在于,所述确定所述复位次数是否大于预设次数之后,所述方法还包括:
若所述复位次数小于或等于所述预设次数,基于所述软件升级包,重新对所述主微处理器进行软件升级。
4.根据权利要求1所述的方法,其特征在于,所述域控制器包括辅存储模块,所述辅存储模块存储有上一版本的备份软件升级包,所述基于所述监控信息,确定所述主微处理器是否升级成功之后,所述方法还包括:
在所述主微处理器升级失败后,基于所述备份软件升级包,将所述主微处理器的软件版本恢复至上一版本。
5.根据权利要求1所述的方法,其特征在于,所述基于所述监控信息,确定所述主微处理器是否升级成功之后,所述方法还包括:
在所述主微处理器升级成功后,控制所述辅微处理器退出所述主控模式,并控制所述主微处理器进入主控模式。
6.根据权利要求1所述的方法,其特征在于,所述域控制器包括辅存储模块,所述辅存储模块存储有上一版本的备份软件升级包,所述方法还包括:
在所述主微处理器的升级过程中,检测所述辅微处理器是否在第一预设时长内接收到所述主微处理器发送的握手信号;
若否,基于所述备份软件升级包,将所述主微处理器的软件版本恢复至上一版本,并控制所述主微处理器进入主控模式。
7.根据权利要求1或5所述的方法,其特征在于,在所述确定所述主微处理器是否升级成功之后,所述方法还包括:
检测所述辅微处理器是否在第二预设时长内接收到所述主微处理器发送的Limp home信号,并且确定所述Limp home信号是否准确;
若是,控制所述主微处理器进入所述主控模式,且控制所述辅微处理器退出所述主控模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东风汽车集团有限公司,未经东风汽车集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011287052.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锅炉软化器再生废水零排放装置
- 下一篇:一种声镊的生成方法及生成系统