域控制器的程序处理方法技术

技术编号:33529522 阅读:26 留言:0更新日期:2022-05-19 01:57
本发明专利技术公开一种域控制器的程序处理方法,方法应用于域控制器,域控制器包括至少两个M核、至少一个A核、第一存储介质和第二存储介质,第一存储介质包括域控制器的引导程序,第二存储介质包括M核应用程序、域控制器的配置文件和A核相关程序,方法包括:A核检查第二存储介质中各程序是否能够读写;若第二存储介质中各程序均能够读写,则A核基于配置文件和下载的更新文件对第二存储介质中的待更新程序进行更新;若存在至少一个程序不能读写,则至少两个M核中第一M核执行域控制器的引导程序,通过域控制器的引导程序格式化被损坏的程序,并基于配置文件和下载的更新文件对待更新程序进行更新。序进行更新。序进行更新。

【技术实现步骤摘要】
域控制器的程序处理方法


[0001]本专利技术涉及汽车
,具体而言,涉及一种域控制器的程序处理方法。

技术介绍

[0002]随着汽车用户对汽车功能要求的增加,传统分布式的汽车电子产品难以满足汽车用户对汽车需求变化快、高定制化的需要,也无法满足整车厂需要快速应对客户需求并限制研发成本的要求。域控制器在这种背景下,应运而生。首先,域控制器可以使用高性能多核的MCU(Microcontroller Unit,微控制单元)替代传统单核MCU,提升产品性能,提升用户的用车体验;其次,域控制器可同时集成多个高实时整车控制功能和多个非实时功能于一身,颠覆传统电子产品单一功能的设计,提高集成度,逆转整车ECU数量不断增加的趋势,有利于整车厂减少整车线束长度和整车重量,达到控制成本的目标;最后,域控制器支持OTA(Over

the

Air Technology,空中下载技术)更新和更多的定制化设计,有利于整车厂满足客户高定制化的需要,提高整车的市场竞争力。
[0003]如图1所示,在相关技术中,域控制器包括一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种域控制器的程序处理方法,其特征在于,所述方法应用于域控制器,所述域控制器包括至少两个M核、至少一个A核、第一存储介质和第二存储介质,且所述M核和所述A核均具有所述第二存储介质的读写权限,所述M核具有所述第一存储介质的读写权限,所述第一存储介质包括所述域控制器的引导程序,所述第二存储介质包括M核应用程序、所述域控制器的配置文件和A核相关程序,所述方法包括:所述A核检查所述第二存储介质中各程序是否能够读写;若所述第二存储介质中各程序均能够读写,则所述A核基于所述配置文件和下载的更新文件对所述第二存储介质中的待更新程序进行更新;若存在至少一个程序不能读写,则所述至少两个M核中第一M核执行所述域控制器的引导程序,通过所述域控制器的引导程序格式化被损坏的程序,并基于所述配置文件和下载的更新文件对所述待更新程序进行更新。2.根据权利要求1所述的方法,其特征在于,当所述第二存储介质中的每种程序均包括相互备份的两份程序时,所述A核基于所述配置文件和下载的更新文件对所述第二存储介质中的待更新程序进行更新,包括:所述A核获取目标配置文件中记录的有效程序的程序标识,并将与所述有效程序相互备份的另一份程序确定为待更新程序,其中,所述目标配置文件为内容正常的一份配置文件,所述有效程序包括所述第二存储介质中除了配置文件以外的程序中至少一项;从预设更新设备上下载所述待更新程序对应的更新文件,在所述待更新程序存储位置处使用所述更新文件替换所述待更新程序。3.根据权利要求2所述的方法,其特征在于,当两份配置文件中第一配置文件为主配置文件,第二配置文件为备份配置文件时,在所述A核获取目标配置文件中记录的有效程序的程序标识之前,所述方法还包括:若所述第一配置文件不存在异常,则将所述第一配置文件作为目标配置文件;若所述第一配置文件存在异常且所述第二配置文件不存在异常,则将所述第二配置文件的内容拷贝到所述第一配置文件内,将拷贝后的第一配置文件确定为所述目标配置文件;若所述第一配置文件和所述第二配置文件均存在异常,则将所述第一配置文件和所述第二配置文件恢复默认值,将恢复默认值后的第一配置文件确定为所述目标配置文件。4.根据权利要求3所述的方法,其特征在于,通过所述域控制器的引导程序格式化被损坏的程序,并基于所述配置文件和下载的更新文件对所述待更新程序进行更新,包括:所述域控制器的引导程序检查所述第二存储介质各分区的损坏情况,并将被损坏的分区内的程序确定为被损坏的程序,对所述被损坏的分区进行格式化;若所述第二存储介质被全盘格式化,则所述域控制器的引导程序将所述第一配置文件和所述第二配置文件恢复默认值,并基于恢复默认值后的所述第一配置文件和下载的更新文件对所述待更新程序进行更新;若所述第一配置文件被格式化且所述第二配置文件未被格式化,则所述域控制器的引导程序将所述第二配置文件中的内容拷贝到所述第一配置文件内,并基于拷贝后的所述第一配置文件和下载的更新文件对所述待更新程序进行更新;若所述第一配置文件未被格式化,则所述域控制器的引导程序基于所述第一配置文件
和下载的更新文件对所述待更新程序进行更新。5.根据权利要求2所述的方法,其特征在于,在对所述待更新程序进行更新后,所述方法还包括:当基于所述A核对所述第二存储介质进行更新时,所述A核通过运行代码更新程序检查所述更新文件的合法性,若所述更新文件合法,则所述A核通过运行代码更新程序将所述目标配置文件中记录的有效程序的程序标识更改为存储有所述更新文件对应程序的程序标识,若所述更新文件不合法,则所述A核通过运行代码更新程序在所述待更新程序存储位置处使用所述有效程序替换所述更新文件;当基于所述第一M核对所述第二存储介质进行更新时,所述第一M核通过运行所述域控制器的引导程序检查所述更新文件的合法性,若所述更新文件合法,则所述第一M核通过运行所述域控制器的引导程序将所述目标配置文件中记录的有效程序的程序标识更改为存...

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

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

1