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(System ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。