一种车载多媒体系统的升级方法技术方案

技术编号:19341155 阅读:184 留言:0更新日期:2018-11-07 13:33
本发明专利技术涉及一种车载多媒体系统的升级方法,基于SoC、及包括FBL、SBL、应用程序模块的MCU,所述方法包括如下步骤:S1、车载多媒体系统通过安全访问接收相应升级请求,并对升级请求进行识别,若接收到升级SBL和/或应用程序的请求进入步骤S2,若接收到升级FBL和/或SoC的请求则进入步骤S3;S2、车载多媒体系统通过FBL对SBL和/或应用程序进行升级;S3、车载多媒体系统通过SBL对FBL和/或SoC进行升级。上述升级方案在MCU中引入了FBL和SBL,且FBL可以升级SBL和/或应用程序,SBL可以升级FBL和/或SoC,形成了一种FBL与SBL的相互刷新机制,便于及时对FBL和SBL进行更新,一定程度提高了车载多媒体系统的可靠性和可扩展性。此外,在升级过程中还引入了解锁CAN诊断安全访问步骤,提高了系统升级的安全性。

Upgrading method of vehicular multimedia system

The present invention relates to an upgrade method of on-board multimedia system based on SOC and MCU including FBL, SBL and application module. The method includes the following steps: S1, on-board multimedia system receives corresponding upgrade request through secure access, and identifies the upgrade request, if it receives upgrade SBL and/or application program. The requests for FBL and/or SoC upgrade enter the second part, and if the requests for FBL and/or SoC upgrade are received, they enter the sixth part; S2, on-board multimedia systems upgrade SBL and/or applications through FBL; S3, on-board multimedia systems upgrade FBL and/or SoC through SBL. FBL and SBL are introduced into MCU, and FBL can upgrade SBL and/or applications. SBL can upgrade FBL and/or SoC, forming a mutual refresh mechanism between FBL and SBL, which facilitates timely updating of FBL and SBL, and improves the reliability and scalability of vehicular multimedia system to a certain extent. In addition, the steps of unlocking CAN diagnostic security access are introduced in the upgrade process, which improves the security of system upgrade.

【技术实现步骤摘要】
一种车载多媒体系统的升级方法
本专利技术涉及系统升级
,特别涉及一种车载多媒体系统的升级方法。
技术介绍
一般车载多媒体系统包括MCU(MicrocontrollerUnit;微控制单元)和SoC(SystemonChip;系统级芯片),MCU的实时操作系统负责与整车进行通信,而SoC系统负责提供多媒体信息娱乐功能。常规的MCU软件主要由Bootloader(启动装载)及应用程序构成。一般的MCU多通过Bootloader对应用程序进行升级,但是Bootloader本身却不能够被自己升级,一旦Bootloader本身出现错误,车载多媒体系统无法通过升级软件来更新Bootloader程序。一般的研发过程都需要配合车厂的汽车研发进行送样,如果研发样件存在问题,则需要重新给客户试产、送样,耗费大量的人力物力。而且如果产品已经到达了车厂生产线或者4S店,系统无法被升级修正,产品将会被退回,会造成较大的经济损失。为了解决上述问题,本专利技术提出了双Bootloader的升级方案,该升级方案不仅可以通过Bootloader实现对MCU的应用程序进行升级,而且能够确保系统的Bootloader得到更新,一定程度保证了系统的可靠性和安全性,同时也增加了系统的可扩展性。
技术实现思路
本专利技术为了解决上述技术问题,提供了一种车载多媒体系统的升级方法,该升级方案在MCU中引入了FirstBootloader(第一启动装载;FBL)和SecondBootloader(第二启动装载;SBL),且FBL可以升级SBL和/或应用程序,SBL可以升级FBL和/或SoC(SystemonChip;系统级芯片),形成了一种FBL与SBL的相互刷新机制,方便及时对FBL和SBL进行更新,提高系统的可靠性和扩展性。一种车载多媒体系统的升级方法,基于SoC、及包括FirstBootloader(FBL)、SecondBootloader(SBL)及应用程序模块的MCU,所述方法包括如下步骤:S1、车载多媒体系统通过安全访问接收相应升级请求,并对升级请求进行识别,若接收到升级SBL和/或应用程序的请求进入步骤S2,若接收到升级FBL和/或SoC的请求则进入步骤S3;S2、车载多媒体系统通过FBL对SBL和/或应用程序进行升级;S3、车载多媒体系统通过SBL对FBL和/或SoC进行升级。进一步的,步骤S2包括如下子步骤:S21、设置升级标志A,系统复位;S22、识别升级标志,确认升级标志无误后检查FBL是否有效,若FBL有效则进入步骤S23,若FBL无效则进入步骤S24;S23、由FBL对SBL和/或应用程序进行升级;S24、停留在FBL并提示用户。进一步的,步骤S3包括如下子步骤:S31、设置升级标志B,系统复位;S32、确认升级标志无误后检查SBL是否有效,若SBL有效则进入步骤S33,若SBL无效则进入步骤S34;S33、由SBL对FBL和/或SoC进行升级;S34、停留在SBL并提示用户。进一步的,还包括应用程序启动步骤:当升级标志既不是升级标志A也不是升级标志B时,应用程序启动步骤首先对应用程序的有效性进行检查,若应用程序有效则进入应用程序,若应用程序无效则停留在FBL并提示用户。进一步的,步骤S23包括如下子步骤:S231、若FBL有效,则清除升级标志A,进入步骤S232;S232、对SBL和/或应用程序进行升级,并检验升级数据是否有误,若升级数据无误则进入步骤S233,若升级数据有误则进入步骤S234;S233、检查系统是否兼容,若兼容则升级成功,程序有效,进入步骤S235,若不兼容则进入步骤S234;S234、升级失败,程序无效,进入步骤S235;S235、车载多媒体系统复位。进一步的,步骤S231还包括解锁CAN诊断安全访问步骤,解锁成功则获得升级权限,解锁失败则由车载多媒体系统经过安全访问重新接收升级请求启动升级程序。进一步的,步骤S234升级失败后,需由车载多媒体系统经过安全访问重新接收升级请求启动升级程序。进一步的,步骤S33包括如下子步骤:S331、若SBL有效,则清除升级标志B,进入步骤S332;S332、升级FBL,并检验升级数据是否有误,若升级数据无误则进入步骤S333,若升级数据有误则进入步骤S335;S333、拷贝SoC升级包,并对SoC升级包进行校验,若校验无误则进入步骤S334,若校验有误则进入步骤S335;S334、设置SoC升级标志,升级SoC升级包,进入步骤S336;S335、升级失败,进入步骤S336;S336、清除SoC升级标志,车载多媒体系统复位。进一步的,步骤S331还包括解锁CAN诊断安全访问步骤,解锁成功则获得升级权限,解锁失败则由车载多媒体系统经过安全访问重新接收升级请求启动升级程序。进一步的,步骤S335升级失败后需由车载多媒体系统经过安全访问重新接收升级请求启动升级程序。本专利技术的有益技术效果:与现有技术相比较,本专利技术公开了一种车载多媒体系统的升级方法,该升级方案在MCU中引入了FBL和SBL,且FBL可以升级SBL和/或应用程序,SBL可以升级FBL和/或SoC,形成了一种FBL与SBL的相互刷新机制,便于及时对FBL和SBL进行更新,一定程度提高了车载多媒体系统的可靠性和可扩展性。此外,在升级过程中还引入了解锁CAN诊断安全访问步骤,提高了系统升级的安全性。附图说明图1示出了本专利技术FBL与SBL相互升级方法的示意图图2示出了本专利技术根据升级请求设计升级标志的方法示意图。图3示出了本专利技术第一实施例中步骤S2、步骤S3及应用程序启动步骤的流程示意图。图4示出了第一实施例中步骤S23的具体流程示意图。图5示出了第一实施例中步骤S33的具体流程示意图。附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的;相同或相似的标号对应相同或相似的部件;附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制。具体实施方式下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征更易被本领域技术人员理解,从而对本专利技术的保护范围作出更为清楚的界定。实施例1:如图1所示,本实施例提供了一种车载多媒体系统的升级方法,基于SoC、及包括FBL、SBL、应用程序模块的MCU,所述方法包括如下步骤:S1、车载多媒体系统通过安全访问接收相应升级请求,并对升级请求进行识别,若接收到升级SBL和/或应用程序的请求进入步骤S2,若接收到升级FBL和/或SoC的请求则进入步骤S3;S2、车载多媒体系统通过FBL对SBL和/或应用程序进行升级;S3、车载多媒体系统通过SBL对FBL和/或SoC进行升级。其中,如图2和图3所示,步骤S2包括如下子步骤:S21、设置升级标志A,系统复位;S22、识别升级标志,确认升级标志无误后检查FBL是否有效,若FBL有效则进入步骤S23,若FBL无效则进入步骤S24;S23、由FBL对SBL和/或应用程序进行升级;S24、停留在FBL并提示用户。步骤S3包括如下子步骤:S31、设置升级标志B,系统复位;S32、确认升级标志本文档来自技高网...

【技术保护点】
1.一种车载多媒体系统的升级方法,其特征在于,基于SoC、及包括First Bootloader(FBL)、Second Bootloader(SBL)、应用程序模块的MCU,所述方法包括如下步骤:S1、车载多媒体系统通过安全访问接收相应升级请求,并对升级请求进行识别,若接收到升级SBL和/或应用程序的请求进入步骤S2,若接收到升级FBL和/或SoC的请求则进入步骤S3;S2、车载多媒体系统通过FBL对SBL和/或应用程序进行升级;S3、车载多媒体系统通过SBL对FBL和/或SoC进行升级。

【技术特征摘要】
1.一种车载多媒体系统的升级方法,其特征在于,基于SoC、及包括FirstBootloader(FBL)、SecondBootloader(SBL)、应用程序模块的MCU,所述方法包括如下步骤:S1、车载多媒体系统通过安全访问接收相应升级请求,并对升级请求进行识别,若接收到升级SBL和/或应用程序的请求进入步骤S2,若接收到升级FBL和/或SoC的请求则进入步骤S3;S2、车载多媒体系统通过FBL对SBL和/或应用程序进行升级;S3、车载多媒体系统通过SBL对FBL和/或SoC进行升级。2.如权利要求1所述一种车载多媒体系统的升级方法,其特征在于,步骤S2包括如下子步骤:S21、设置升级标志A,系统复位;S22、识别升级标志,确认升级标志无误后检查FBL是否有效,若FBL有效则进入步骤S23,若FBL无效则进入步骤S24;S23、由FBL对SBL和/或应用程序进行升级;S24、停留在FBL并提示用户。3.如权利要求1或2任一项所述一种车载多媒体系统的升级方法,其特征在于,步骤S3包括如下子步骤:S31、设置升级标志B,系统复位;S32、确认升级标志无误后检查SBL是否有效,若SBL有效则进入步骤S33,若SBL无效则进入步骤S34;S33、由SBL对FBL和/或SoC进行升级;S34、停留在SBL并提示用户。4.如权利要求3所述一种车载多媒体系统的升级方法,其特征在于,还包括应用程序启动步骤:当升级标志既不是升级标志A也不是升级标志B时,应用程序启动步骤首先对应用程序的有效性进行检查,若应用程序有效则进入应用程序,若应用程序无效则停留在FBL并提示用户。5.如权利要求2所述一种车载多媒体系统的升级方法,其特征在于,步骤S23包括如下子步骤:S231、若FBL有效,则清除升级标志A,进入步骤S232;S23...

【专利技术属性】
技术研发人员:袁孟达
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:广东,44

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

1