[发明专利]一种控制器的程序刷写方法、装置及介质在审
| 申请号: | 201910891538.9 | 申请日: | 2019-09-20 |
| 公开(公告)号: | CN110688135A | 公开(公告)日: | 2020-01-14 |
| 发明(设计)人: | 姜代平;杨琳惠;王丛辉;陈世超;黄洁红;赵悦 | 申请(专利权)人: | 浙江吉利汽车研究院有限公司;浙江吉利控股集团有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401;G06F3/06 |
| 代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 郝传鑫;贾允 |
| 地址: | 318000 *** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 第一存储区 控制器 随机存取存储器 写入 第二存储区 存储 程序数据 跳转指令 暂存 指向 存储器 写入成功 备份 轮流 申请 | ||
本申请公开了一种控制器的程序刷写方法、装置及介质,所述方法包括在控制器的存储器中设置第一存储区和第二存储区,分别存储boot程序,设置跳转指令指向第一存储区,设置一个随机存取存储器,用于暂存待写入的程序数据,将暂存的待写入的程序数据从随机存取存储器写入第一存储区,若写入成功,设置跳转指令指向第二存储区,通过两个存储区轮流进行最新boot程序的存储,在其中一个存储区的boot程序出现故障时,运行另外一个存储区的备份boot程序,解决了控制器在一个存储区存储的boot程序出现故障时不能正常工作的问题。
技术领域
本申请涉及一种控制器的程序刷写方法、装置及介质,更具体的涉及一种对控制器的多个存储区进行迭代刷写程序数据的方法、装置及介质。
背景技术
随着技术发展,汽车上搭载的控制器越来越多,每个控制器都需要烧录嵌入式的软件程序代码,以实现相关控制功能。由于相关控制功能总是日趋完善的,并且软件方面的程序代码易出现缺陷,所述有新增加或要修改的功能以及要修复存在的程序代码缺陷时,需要对车载的控制器进行软件代码更新。
目前车辆在投放市场后,通常通过售后使用诊断工具通过本地或远程连接车辆,对需要更新软件的控制器进行软件刷新。控制器中的boot程序(系统软件刷新程序),出厂时就被固化到存储器中,主要实现与诊断工具的通讯并将需要更新的程序代码下载到控制器的特定位置。但用于软件刷新的程序代码本身也容易出现缺陷,在实际操作过程中,如果用于软件刷新的程序代码本身存在缺陷或者需要增加新功能,同样也需要通过诊断工具本地或远程进行更新。用于软件刷新的程序代码进行更新,会存在以下风险:
(1)如果用于软件刷新的程序代码不能一次性刷写成功,那么控制器将无法正常启动并且不能再次进行刷写操作,对应的控制器部件只能返厂更换或维修;
(2)当存储器由于受到干扰等影响意外地改变了一些数据,控制器被破坏时,同样该部件不能正常启动并且不能再次进行刷写操作,对应的控制器部件只能返厂更换或维修。
发明内容
为了克服现有技术存在的缺点与不足,本申请公开一种控制器的程序刷写方法、装置及介质,能够通过两个存储区轮流进行最新boot程序的存储,在其中一个存储区的boot程序出现故障时,运行另外一个存储区的备份boot程序,解决了控制器在一个存储区存储的boot程序出现故障时不能正常工作的问题。
为了达到上述申请的目的,本申请提供了一种控制器的程序刷写方法,所述方法包括:
在控制器的存储器中设置第一存储区和第二存储区,分别存储boot程序;
设置跳转指令指向第一存储区;
设置一个随机存取存储器,用于暂存待写入的程序数据;
将暂存的待写入的程序数据从随机存取存储器写入第一存储区;
若写入成功,设置跳转指令指向第二存储区。
具体的,在设置跳转指令指向第一存储区之后,所述方法还包括:
在控制器的存储器中设置第三存储区,用于存储应用程序;
判断所述待写入的程序数据是否为boot程序;
若否,将所述待写入的程序数据直接写入第三存储区。
具体的,所述设置跳转指令指向第一存储区之后,所述方法还包括:
在控制器的存储器中设置第三存储区,用于存储应用程序;
判断是否进入程序刷写;
若是,进入程序刷写;
若否,运行第三存储区存储的应用程序。
具体的,所述设置一个随机存取存储器,还可以包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江吉利汽车研究院有限公司;浙江吉利控股集团有限公司,未经浙江吉利汽车研究院有限公司;浙江吉利控股集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910891538.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:灰度发布的方法及装置
- 下一篇:一种应用程序更新方法及装置





