基于冗余架构的引导程序刷新方法技术

技术编号:43696722 阅读:28 留言:0更新日期:2024-12-18 21:12
本发明专利技术公开了一种基于冗余架构的引导程序刷新方法,所述引导程序包括冗余的A区和B区中的引导程序,所述引导程序刷新方法包括以下步骤:步骤1,重置ECU;步骤2,从非易失存储区加载引导分区启动参数集;步骤3,根据所述启动参数选择启动的A区或B区中的引导程序。步骤4,判断是否有外部重编程请求,若存在请求则下载刷写驱动并启动刷写流程,执行引导程序刷写。本发明专利技术能实现稳定的引导程序刷新以及启动。

【技术实现步骤摘要】

本专利技术涉及eps应用软件开发,具体涉及一种基于冗余架构的引导程序刷新方法


技术介绍

1、软件引导程序,即bootloader,在嵌入式系统软件开发过程具有十分重要的作用及意义,对于eps而言则是引导其程序更新、运行和维护。目前,随着汽车市场的繁荣发展和智能设备的日益普及,汽车已逐渐演变为一个功能和用途持续迭代的智能平台,为驾驶者和乘客提供了更加卓越的驾乘体验。eps作为整车上的安全键,因此,bootloader程序也需要不断的迭代更新以支持能够稳定地引导eps功能启动以及更新eps应用程序则显得至关重要。

2、传统的刷写架构将bootloader固化存储在非易失性的内存段中,并不支持后期的更新,将不能够更好地适配新的硬件平台和新的软件发展趋势。虽然非易失性内存为bootloader提供了稳定的存储环境,但也伴随着潜在的风险,主要体现在bootloader程存储区意外受损或者被误擦除,将会导致bootloader程序无法正常引导eps应用程序启动并且无法进行eps应用程序的软件更新,这将对eps的正常使用造成严重影响。</p>
...

【技术保护点】

1.一种基于冗余架构的引导程序刷新方法,其特征在于,所述引导程序包括冗余的A区和B区中的引导程序,所述引导程序刷新方法包括以下步骤:

2.根据权利要求1所述的基于冗余架构的引导程序刷新方法,其特征在于,所述引导分区启动参数集包括当前运行分区、启动引导方式、A区和B区有效性,以及激活新Boot标志。

3.根据权利要求2所述的基于冗余架构的引导程序刷新方法,其特征在于,所述步骤3中,根据所述启动参数选择启动的A区程序或B区程序的具体方法为:

4.根据权利要求3所述的基于冗余架构的引导程序刷新方法,其特征在于,当满足条件1时,设定当前运行分区为当前运行A区引...

【技术特征摘要】

1.一种基于冗余架构的引导程序刷新方法,其特征在于,所述引导程序包括冗余的a区和b区中的引导程序,所述引导程序刷新方法包括以下步骤:

2.根据权利要求1所述的基于冗余架构的引导程序刷新方法,其特征在于,所述引导分区启动参数集包括当前运行分区、启动引导方式、a区和b区有效性,以及激活新boot标志。

3.根据权利要求2所述的基于冗余架构的引导程序刷新方法,其特征在于,所述步骤3中,根据所述启动参数选择启动的a区程序或b区程序的具体方法为:

4.根据权利要求3所述的基于冗余架构的引导程序刷新方法,其特征在于,当满足条件1时,设定当前运行分区为当前运行a区引导程序。

5.根据权利要求3所述的基于冗余架构的引导程序刷新方法,其特征在于,当满足条件2时,设定当前运行分区为当前运行b区引导程序。

6.根据权利要求1所述的基于冗余架构的引导程序刷新方法,其特征在于,所...

【专利技术属性】
技术研发人员:王垒李博杨争立
申请(专利权)人:博世华域转向系统武汉有限公司
类型:发明
国别省市:

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

1