【技术实现步骤摘要】
固件升级方法及架构
[0001]本申请涉及通信
,特别是涉及一种固件升级方法及架构。
技术介绍
[0002]随着互联网和物联网产业的蓬勃发展,各类消费电子智能终端设备层出不穷,令人耳目一新,而在消费电子产品市场中,MCU(微控制单元)牢牢占据了极大一部分市场份额,但随着日益变化的市场导向,与之带来的是复杂多变的用户需求,这使得产品开发人员需要不定时的对产品功能进行迭代,缺陷修复,这就要求对产品上的MCU的固件进行升级。
[0003]目前MCU的主流固件升级方式主要是:一、采用专用的烧录器进行固件烧录,存在较多的使用限制,不利于大规模拓展,如要求使用者熟悉烧录器的操作及使用流程,存在一定程度上的学习门槛,其次需要专用的烧录器硬件,增加了产品开发成本;二、通过MCU的串口等外设在线升级固件,要求MCU不能离线,且在升级过程中出现异常断电等情况,会导致固件升级失败,影响用户体验,其次在固件在线升级过程中,用户无法使用产品功能,进一步影响了用户体验。
[0004]在实现过程中,专利技术人发现传统技术中至少存在如下问题:现有的MCU固件升级方式中,处理过程繁琐,成本高,固件升级效率低及可靠性低。
技术实现思路
[0005]基于此,有必要针对上述现有的MCU固件升级方式中存在的问题,提供一种能够简化固件升级过程,拓展了固件升级方式,成本低,提高了固件升级效率及可靠性的固件升级方法及架构。
[0006]第一方面,本申请提供一种固件升级方法,包括以下步骤:运行引导加载程序,并基于引导加载 ...
【技术保护点】
【技术特征摘要】
1.一种固件升级方法,其特征在于,包括以下步骤:运行引导加载程序,并基于所述引导加载程序,获取启动引导标志位;在所述启动引导标志位为预设枚举标志位时,执行对应所述启动引导标志位的固件升级动作;在所述启动引导标志位为非预设枚举标志位时,检测片内固件运行区、片外固件更新区和片外固件备份区的固件状态,根据检测的结果,修改所述启动引导标志位,并复位重新运行所述引导加载程序。2.根据权利要求1所述的固件升级方法,其特征在于,所述预设枚举标志位包括更新固件标志位和跳转APP运行标志位;所述在所述启动引导标志位为预设枚举标志位时,执行对应所述启动引导标志位的固件升级动作的步骤包括:在所述启动引导标志位为所述更新固件标志位,且检测到所述片内固件运行区存储有固件时,将所述片内固件运行区存储的固件传输至所述片外固件备份区;将所述片外固件更新区存储的固件传输至所述片内固件运行区,修改所述启动引导标志位为跳转APP运行标志位,并复位重新运行所述引导加载程序。3.根据权利要求2所述的固件升级方法,其特征在于,所述在所述启动引导标志位为预设枚举标志位时,执行对应所述启动引导标志位的固件升级动作的步骤还包括:在所述启动引导标志位为所述更新固件标志位、检测到所述片内固件运行区无固件且检测到所述片外固件备份区存储有固件时,将所述片外固件更新区存储的固件传输至所述片内固件运行区,修改所述启动引导标志位为跳转APP运行标志位,并复位重新运行所述引导加载程序。4.根据权利要求3所述的固件升级方法,其特征在于,所述在所述启动引导标志位为预设枚举标志位时,执行对应所述启动引导标志位的固件升级动作的步骤还包括:在所述启动引导标志位为所述更新固件标志位、检测到所述片内固件运行区无固件且检测到所述片外固件备份区无固件时,将所述片外固件更新区存储的固件传输至所述片外固件备份区;将所述片外固件更新区存储的固件传输至所述片内固件运行区,修改所述启动引导标志位为跳转APP运行标志位,并复位重新运行所述引导加载程序。5.根据权利要求1所述的固件升级方法,其特征在于,所述预设枚举标志位包括恢复固件标志位和跳转APP运行标志位;所述在所述启动引导标志位为预设枚举标志位时,执行对应所述启动引导标志位的固件升级动作的步骤还包括:在所述启动引导标志位为所述恢复固件标志位,且检测到所述片外固件备份区存储有固件时,将所述片外固件备份区存储的固件传输至所述片内固件运行区;修改所述启动引导标志位为跳转APP运行标志位,并复位重新运行所述引导加载程序。6.根据权利要求1所述的固件升级方法,其特征在于,所述预设枚举标志位包括备份固件标志位和跳转APP运行标志位;所述在所述启动引导标志位为预设枚举标志位时,执行对应所述启动引导标志位的固件升级动作的步骤还包括:
在所述启动引导标志位为所述备份固件标志位,且检测到所述片内固件运行区存储有固件时,将所述片内固件运行区存储的固件传输至所述片外固件备份区;修改所述启动引导标志位为跳转APP运行标志位,并复位重新运行所述引导加载程序。7.根据权利要求2至6任意一项所述的固件升级方法,其特征在于,所述修改所述启动引导标志位为跳转...
【专利技术属性】
技术研发人员:林泽浩,韩智毅,
申请(专利权)人:广东华芯微特集成电路有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。