[发明专利]电子设备的升级方法和升级装置在审
| 申请号: | 202111617857.4 | 申请日: | 2021-12-27 |
| 公开(公告)号: | CN114281385A | 公开(公告)日: | 2022-04-05 |
| 发明(设计)人: | 崔雨晴;庄园;庄富帅;庄加才;徐君 | 申请(专利权)人: | 阳光电源股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 李礼 |
| 地址: | 230088 安徽*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电子设备 升级 方法 装置 | ||
本发明实施例公开了一种电子设备的升级方法和升级装置。电子设备中配置有微控制单元,电子设备的升级方法适用于对微控制单元中的待升级程序进行升级,微控制单元的内存区域包括第一存储区、第二存储区和待升级存储区;电子设备的升级方法包括:判断第一存储区是否具有存储升级数据的空间;在第一存储区具有存储升级数据的空间时,通过待升级存储区或第二存储区接收升级指令,以将升级指令中的升级数据存入第一存储区;在第一存储区不具有存储升级数据的空间时,通过第二存储区接收升级指令,以将升级指令中的升级数据存入待升级存储区,从而对待升级程序进行升级,实现了根据升级数据所需的内存空间对升级方式进行自适应调整。
技术领域
本发明实施例涉及程序升级技术领域,尤其涉及一种电子设备的升级方法和升级装置。
背景技术
电子设备,例如变流器、电子开关和电子交流电力控制器等以电力电子器件为主要功能元件的设备,在生产组装完成后,一般很难再通过烧写接口烧写软件到微控制单元(Micro Controller Unit,MCU)中。因此,现有技术多采用软件在线升级的方式对MCU内部的程序软件进行升级,即以通信的方式将升级数据传输至电子设备中的MCU,而不依赖于烧写接口进行烧写。然而,现有技术一般仅采用一种升级方式对MCU中的程序进行升级,无法根据升级数据及电子设备内存空间的大小灵活切换升级方式,使得程序升级的可靠性较低。
发明内容
本发明实施例提供一种电子设备的升级方法和升级装置,以根据升级数据所需的内存空间对升级数据的接收方式进行自适应调整,从而满足待升级程序在不同阶段的升级数据接收需求,提高程序升级的可靠性。
第一方面,本发明实施例提供了一种电子设备的升级方法,所述电子设备中配置有微控制单元,所述电子设备的升级方法适用于对所述微控制单元中的待升级程序进行升级,所述微控制单元的内存区域包括第一存储区、第二存储区和待升级存储区;所述待升级存储区用于存储待升级程序数据;
所述电子设备的升级方法包括:
判断所述第一存储区是否具有存储升级数据的空间;
在所述第一存储区具有存储升级数据的空间时,通过所述待升级存储区或所述第二存储区接收升级指令,以将所述升级指令中的所述升级数据存入所述第一存储区;
在所述第一存储区不具有存储升级数据的空间时,通过所述第二存储区接收升级指令,以将所述升级指令中的所述升级数据存入所述待升级存储区。
可选地,所述第一存储区用于存储所述待升级程序的升级数据,所述待升级程序包括应用程序和引导程序;
在所述待升级程序为应用程序时,所述待升级存储区用于存储应用程序数据,所述第二存储区为引导区;在所述待升级程序为引导程序时,所述待升级存储区用于存储引导程序数据,所述第二存储区为应用区。
可选地,判断所述第一存储区是否具有存储升级数据的空间,包括:
获取升级数据的长度信息、所述第一存储区的总内存和当前已使用内存;
根据所述总内存和所述当前已使用内存之差计算所述第一存储区当前的剩余可用内存;
若所述第一存储区当前的剩余可用内存大于或等于所述升级数据的长度,则确定所述第一存储区具有存储所述升级数据的空间;
若所述第一存储区当前的剩余可用内存小于所述升级数据的长度,则确定所述第一存储区不具有存储所述升级数据的空间。
可选地,在所述第一存储区具有存储升级数据的空间时,通过所述待升级存储区或第二存储区接收升级指令,以将所述升级指令中的所述升级数据存入所述第一存储区之后,所述电子设备的升级方法还包括:
判断所述第一存储区存储的所述升级数据是否正确且完整;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阳光电源股份有限公司,未经阳光电源股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111617857.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种清棉机
- 下一篇:一种碳循环系统及其应用





