固件程序更新方法、系统、存储介质及微处理器技术方案

技术编号:43370801 阅读:23 留言:0更新日期:2024-11-19 17:51
一种固件程序更新方法、系统、存储介质及微处理器,涉及电子技术领域。其中,方法包括:获取新固件程序,将所述新固件程序加载至存储器中空闲的第一区域,所述存储器还存储有处于执行状态的旧固件程序的第二区域;将所述新固件程序的固件参数写入至所述存储器的交换区域;当所述旧固件程序的中断处于空闲状态,且,所述新固件程序更新完成时,切换执行所述第一区域的新固件程序以及对应的固件参数,并停止执行所述第二区域的旧固件程序。实施本申请提供的技术方案,可以在设备持续运行的情况下,动态平滑地更新设备的固件程序,而无需重启或复位设备。

【技术实现步骤摘要】

本申请涉及电子,具体涉及一种固件程序更新方法、系统、存储介质及微处理器


技术介绍

1、在工业控制系统、物联网设备等领域,嵌入式设备上的固件程序通常需要根据功能迭代或问题修复进行更新。然而,传统的固件程序更新方法往往需要中断设备的正常运行,将设备重启或复位后,再加载和执行新的固件程序。这种固件更新模式会导致设备在一定时间内无法正常工作,影响设备的可用性和连续性。特别是对于一些要求长时间连续运行、且中断运行会带来较大成本的关键设备和系统,频繁的固件更新会显著影响其性能和可靠性。


技术实现思路

1、本申请提供了一种固件程序更新方法、系统、存储介质及微处理器,可以在设备持续运行的情况下,动态平滑地更新设备的固件程序,而无需重启或复位设备。

2、在本申请的第一方面,本申请提供了一种固件程序更新方法,包括:

3、获取新固件程序,将所述新固件程序加载至存储器中空闲的第一区域,所述存储器还存储有处于执行状态的旧固件程序的第二区域;

4、将所述新固件程序的固件参数写入至所述存储器的交换区域本文档来自技高网...

【技术保护点】

1.一种固件程序更新方法,其特征在于,包括:

2.根据权利要求1所述的固件程序更新方法,其特征在于,所述存储器包括非易失性存储器和易失性存储器,所述非易失性存储器包括所述第一区域和所述第二区域,所述易失性存储器包括所述交换区域和固件程序运行区域,所述固件程序运行区域用于为处于执行状态的固件程序提供执行环境。

3.根据权利要求2所述的固件程序更新方法,其特征在于,所述交换区域包括第一交换子区域和第二交换子区域,所述固件参数包括中断向量表、全局变量以及静态变量,所述将所述新固件程序的固件参数写入至所述存储器的交换区域,包括:

4.根据权利要求3所述的固件程...

【技术特征摘要】

1.一种固件程序更新方法,其特征在于,包括:

2.根据权利要求1所述的固件程序更新方法,其特征在于,所述存储器包括非易失性存储器和易失性存储器,所述非易失性存储器包括所述第一区域和所述第二区域,所述易失性存储器包括所述交换区域和固件程序运行区域,所述固件程序运行区域用于为处于执行状态的固件程序提供执行环境。

3.根据权利要求2所述的固件程序更新方法,其特征在于,所述交换区域包括第一交换子区域和第二交换子区域,所述固件参数包括中断向量表、全局变量以及静态变量,所述将所述新固件程序的固件参数写入至所述存储器的交换区域,包括:

4.根据权利要求3所述的固件程序更新方法,其特征在于,所述全局变量和静态变量在所述第二交换子区域的存储地址与所述旧固件程序的全局变量和静态变量在所述固件程序运行区域的存储地址相同。

5.根据权利要求...

【专利技术属性】
技术研发人员:罗鑫李程
申请(专利权)人:大秦数字能源技术股份有限公司
类型:发明
国别省市:

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

1