【技术实现步骤摘要】
一种回滚和备份功能的车载电控单元软件升级方法
[0001]本专利技术涉及汽车控制
,尤其涉及一种回滚和备份功能的车载电控单元软件升级方法
。
技术介绍
[0002]随着汽车向新四化趋势发展,汽车更加智能化,电控单元数量增多,伴随着电控单元软件迭代频繁;在本地或
OTA
升级时由于车辆内部运行环境
、
电控单元的软件质量或外部磁场等的影响会导致出现升级失败情况;如果电控单元无软件回滚功能,会出现电控单元功能失效,引发车辆不能启动或不能正常运行,给客户造成经济损失或引发安全事故
。
技术实现思路
[0003]本专利技术的目的是针对现有技术的不足从而提供一种回滚和备份功能的车载电控单元软件升级方法,解决了现有技术电控单元功能失效,引发车辆不能启动或不能正常运行,给客户造成经济损失或引发安全事故的问题
。
[0004]本专利技术是采用如下技术方案来实现的:
[0005]一种回滚和备份功能的车载电控单元软件升级方法,包括以下步骤:
[ ...
【技术保护点】
【技术特征摘要】
1.
一种回滚和备份功能的车载电控单元软件升级方法,其特征在于,包括以下步骤:
S100
:车载电控单元接收到软件升级指令,车载电控单元启动诊断功能,诊断功能正常,进入
Bootloader
;诊断功能异常,强制升级指令有效,进入
Bootloader
,强制升级指令无效则显示电控单元功能失效;
S200
:
Bootloader
发出数据下载指令,下载成功执行复位命令然后上电工作;下载失败,启动
5s
定时器,重复升级指令有效且
5s
定时器未超时,进入开始软件升级状态;重复升级指令无效且
5s
定时器超时,触发自动回滚功能;
S201
:自动回滚功能启动备份方案,当进入
Bootloader
后,读取最新有效区域标记值后则运行在对应区域;当进入
Bootloader
后,执行区软件标记值有效则正常运行,执行区软件标记值无效则读取备份区软件标记值,备份区软件标记值有效,将备份区软件拷贝到执行区,然后执行复位命令,备份区软件标记值无效则进入
Bootloader
;
S300
:上电工作后,程序策略正确,则检测控制器软件版本状态,程序策略错误或需将控制器恢复到上一状态或写入控制器的程序为旧版本,则检测手动回滚指令;程序策略错误,则检测手动回滚指令;控制器状态恢复,则检测手动回滚指令,控制器状态未恢复,则检测控制器版本;控制器版本不是新版本,则检测手动回滚指令,控制器版本是新版本,则正常运行;
S301
:手动回滚指令有效,则按照指令进行回滚,手动回滚指令无效,则电控单...
【专利技术属性】
技术研发人员:陈姿霖,王远波,张一鑫,陈佩,
申请(专利权)人:陕西重型汽车有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。