-
公开(公告)号:CN115309436A
公开(公告)日:2022-11-08
申请号:CN202210278353.2
申请日:2022-03-17
Applicant: 湖南工业大学
IPC: G06F8/656 , G06F9/4401 , G06F11/14
Abstract: 本发明提供一种户外电源嵌入式软件双系统远程升级方法及设备,方法包括以下步骤:服务器下发通信数据至户外电源的嵌入式控制芯片;判断引导启动第一系统或第二系统,对第一系统或第二系统进行校验;若校验失败则停止更新,若一个系统被校验通过则该系统执行屏蔽中断,跳转至另一个系统运行;检测另一个系统是否运行正常;若运行正常,则修改启动标志位;若运行异常,复位重启MCU,重新引导恢复进原系统运行。本发明能够实现户外电源的嵌入式控制芯片更新至新系统后,发生错误导致系统复位重启,或者设备断电导致更新中断,Bootloader能引导运行更新前正常的系统,避免了更新失败或是更新了未经验证的固件导致系统无法恢复的问题。
-
公开(公告)号:CN115309436B
公开(公告)日:2025-05-02
申请号:CN202210278353.2
申请日:2022-03-17
Applicant: 湖南工业大学
IPC: G06F8/656 , G06F9/4401 , G06F11/14
Abstract: 本发明提供一种户外电源嵌入式软件双系统远程升级方法及设备,方法包括以下步骤:服务器下发通信数据至户外电源的嵌入式控制芯片;判断引导启动第一系统或第二系统,对第一系统或第二系统进行校验;若校验失败则停止更新,若一个系统被校验通过则该系统执行屏蔽中断,跳转至另一个系统运行;检测另一个系统是否运行正常;若运行正常,则修改启动标志位;若运行异常,复位重启MCU,重新引导恢复进原系统运行。本发明能够实现户外电源的嵌入式控制芯片更新至新系统后,发生错误导致系统复位重启,或者设备断电导致更新中断,Bootloader能引导运行更新前正常的系统,避免了更新失败或是更新了未经验证的固件导致系统无法恢复的问题。
-