一种固件在线升级方法及系统技术方案

技术编号:43910588 阅读:20 留言:0更新日期:2025-01-03 13:18
本发明专利技术提供一种固件在线升级方法及系统,涉及固件在线升级技术领域,该方法应用于处理器,处理器包括外置存储器,外置存储器包括备份区和升级区,该方法包括:当处理器启动时,通过BootLoader程序确定备份区是否设置有应用程序的程序备份;若备份区设置有程序备份,则通过升级区跳转进入应用程序;当接收到固件升级请求时,将升级文件存储至外置存储器的升级区;根据升级区的升级文件对应用程序进行升级,以完成固件的在线更新;若升级失败则将备份区的程序备份复制至处理器,并重新启动处理器。本发明专利技术通过简化BootLoader的功能和优化数据交互流程,提高了应用程序升级的速度和成功率,增强了系统的稳定性和维护的便捷性。

【技术实现步骤摘要】

本专利技术涉及固件在线升级,具体而言,涉及一种固件在线升级方法及系统


技术介绍

1、在传统的嵌入式系统中,一般采用bootloader代码和应用程序代码对应用程序进行在线更新,以实现固件的升级。其中,bootloader代码用于接收升级文件,然后写入到mcu的内部flash中,通过单片机进入应用程序,再通过应用程序代码完成对固件的升级操作。

2、在现有技术中,应用程序升级需要在设备启动时通过bootloader代码接收串口传来的升级文件,这个过程需要在设备启动阶段完成,导致增加了启动时间。此外,传统的固件在线升级一般在开机启动时,bootloader程序的串口接收到升级文件后,再逐帧写入到mcu的内部flash内,这种固件在线升级的效率比较低,并且,如果在升级过程中通讯出错,会导致固件原有程序难以恢复,存在缺失。而且在bootloader判断是否需要升级时存在延迟,增加了mcu进入app程序的时间;导致应用程序的启动时间较长。同时,通过串口进行应用程序升级也会存在一定的安全风险,如未加密的传输可能被截获或篡改,未经验证的固件可能引入安全漏洞。本文档来自技高网...

【技术保护点】

1.一种固件在线升级方法,其特征在于,所述固件在线升级方法应用于处理器,所述处理器包括外置存储器,所述外置存储器包括备份区和升级区,所述方法包括:

2.根据权利要求1所述的固件在线升级方法,其特征在于,所述当所述处理器启动时,通过BootLoader程序确定所述备份区是否设置有应用程序的程序备份,包括:

3.根据权利要求2所述的固件在线升级方法,其特征在于,所述通过所述BootLoader程序判断所述备份区是否设置有所述程序备份,包括:

4.根据权利要求3所述的固件在线升级方法,其特征在于,所述若所述备份区设置有所述程序备份,则通过所述升级区跳转进入所...

【技术特征摘要】

1.一种固件在线升级方法,其特征在于,所述固件在线升级方法应用于处理器,所述处理器包括外置存储器,所述外置存储器包括备份区和升级区,所述方法包括:

2.根据权利要求1所述的固件在线升级方法,其特征在于,所述当所述处理器启动时,通过bootloader程序确定所述备份区是否设置有应用程序的程序备份,包括:

3.根据权利要求2所述的固件在线升级方法,其特征在于,所述通过所述bootloader程序判断所述备份区是否设置有所述程序备份,包括:

4.根据权利要求3所述的固件在线升级方法,其特征在于,所述若所述备份区设置有所述程序备份,则通过所述升级区跳转进入所述应用程序,包括:

5.根据权利要求4所述的固件在线升级方法,其特征在于,所述判断所述升级区是否设置有所...

【专利技术属性】
技术研发人员:金立明刘景阳张海柱苏衍宇苑佳庆
申请(专利权)人:哈尔滨思哲睿智能医疗设备股份有限公司
类型:发明
国别省市:

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

1