嵌入式系统的固件升级方法技术方案

技术编号:15690536 阅读:209 留言:0更新日期:2017-06-24 03:00
本发明专利技术公开一种嵌入式系统的固件升级方法。该嵌入式系统的固件升级方法包括:初始化升级固化区,启动看门狗程序并计时;判断在预设时间内是否接收到升级指令;若接收到所述升级指令,则在所述升级固化区内执行所述升级指令,完成应用程序升级。该嵌入式系统的固件升级方法,可使嵌入式系统在较长的预设时间内等待升级,以保证嵌入式系统的升级。

Firmware upgrading method of embedded system

The invention discloses a firmware upgrading method of an embedded system. The embedded system firmware upgrade method comprises initializing upgrade curing area, start the watchdog program and timing; determine whether the received upgrade instruction within a preset time; if the received upgrade instruction, the curing area executes the instructions in the upgrade upgrade, complete application upgrade. The firmware upgrade method of embedded system can make the embedded system wait for upgrade in a longer preset time, so as to ensure the upgrade of embedded system.

【技术实现步骤摘要】
嵌入式系统的固件升级方法
本专利技术涉及嵌入式系统领域,尤其涉及一种嵌入式系统的固件升级方法。
技术介绍
嵌入式系统是一种专用计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、汽车、手机、智能机器人等都使用了嵌入式系统。在智能机器人中,舵机内置有嵌入式系统,使其作为智能机器人中的动力元件,是智能机器人实现智能化的关键元件。在舵机的嵌入式系统中,由于功能变化、故障修复等原因,需要对嵌入式系统中的软件版本进行升级,即采用新的控制程序替代原来的控制程序,以满足舵机的日益多样化的功能需求。当前舵机和智能终端上内置的嵌入式系统设有存储器FLASH,并将存储器FLASH划分为用于存放升级引导程序(Bootloader)的升级固化区(即BOOT区)和用于存放不同功能应用程序的应用程序区(即APP区)。当前舵机内设置的嵌入式系统升级时,系统上电后只能在较短的开机时间停留在升级固化区内通过升级引导程序(Bootloader)进行升级,这个时间一般为8-16ms。由于嵌入式系统只能在较短的开机时间内进行升级,若在本文档来自技高网...
嵌入式系统的固件升级方法

【技术保护点】
一种嵌入式系统的固件升级方法,其特征在于,包括:初始化升级固化区,启动看门狗程序并计时;判断在预设时间内是否接收到升级指令;若接收到所述升级指令,则在所述升级固化区内执行所述升级指令,完成应用程序升级。

【技术特征摘要】
1.一种嵌入式系统的固件升级方法,其特征在于,包括:初始化升级固化区,启动看门狗程序并计时;判断在预设时间内是否接收到升级指令;若接收到所述升级指令,则在所述升级固化区内执行所述升级指令,完成应用程序升级。2.根据权利要求1所述的方法,其特征在于,还包括步骤:若在预设时间内没有接收到所述升级指令,则跳转到应用程序区。3.根据权利要求2所述的方法,其特征在于,还包括步骤:执行应用程序区中的应用程序。4.根据权利要求3所述的方法,其特征在于,还包括步骤:判断执行应用程序时是否接收到所述升级指令;若接收到所述升级指令,则停止喂狗,等待所述看门狗程序向所述微处理器发送复位信号;跳转到所述初始化升级固化区,启动看门狗程序并计时步骤。5.根据权利要求4所述的方法,其特征在于,若执行应用程序时未接收到所述升级指令,则继续执行应用程序。6.根据权利要求4所述的方法,其特征在于:所述停止喂狗,等待所述看门狗程序向所述微处理器发送...

【专利技术属性】
技术研发人员:莫振敏熊友军
申请(专利权)人:深圳市优必选科技有限公司
类型:发明
国别省市:广东,44

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

1