[发明专利]一种MCU升级的方法及系统有效
申请号: | 201711278705.X | 申请日: | 2017-12-06 |
公开(公告)号: | CN107894900B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 王李阳 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mcu 升级 方法 系统 | ||
本发明公开了一种MCU升级的方法,每当主控端向MCU发送了预设字节数的升级数据之后,MCU就会将接收的升级数据写入MCU的存储空间。循环上述步骤,直到MCU将全部的升级数据写入MCU的存储空间之后,MCU的升级完成。由于主控端与MCU之间通讯具有固有的频率,即主控端每次向MCU发送升级数据都是发送预设字节数的升级数据,并且相邻两次发送升级数据之间会有中断间隙时间。本发明是利用中断间隙时间将升级数据写入MCU的存储空间,从而在总体上减少了从主控端开始发送升级数据直到MCU将全部的升级数据写入存储空间这之间的时间。本发明还提供了一种MCU升级的系统,同样具有上述有益效果。
技术领域
本发明涉及系统升级领域,特别是涉及一种MCU升级的方法及系统。
背景技术
随着近年来科技不断的进步,互联网、云计算、物联网等技术有了长足的进步,而固态硬盘作为新一代的存储设备,被广泛的应用其中。
在现阶段,固态硬盘除了具有存储功能以外,通常还配备有MCU(MicrocontrollerUnit,微控制单元)实现对固态硬盘基本的管理,例如温度检测、告警、电源管理、电容管理等等。通常情况下,MCU会与固态硬盘的主控端相连,MCU会接收主控端发出的指令对固态硬盘进行管理,以及将检测到的数据发送至主控端。
而对于MCU来说,需要定期或者是不定期的对MCU进行升级,通常是固态硬盘的主控端向MCU发送升级数据,MCU将升级数据存储到自身的存储空间中。
在现有技术中,通常情况主控端会先将全部的升级数据发送至MCU,之后MCU再将主控端发送过来的升级数据写入自身的存储空间中。
但是在现有技术中,从主控端开始发送升级数据,直到MCU将全部的升级数据写入存储空间这之间的时间通常来说较长,即MCU升级的速率较慢。
发明内容
本发明的目的是提供一种MCU升级的方法,可以有效减少MCU升级所需的时间;本发明的另一目的在于提供一种MCU升级的系统,可以有效提高MCU升级的速率。
为解决上述技术问题,本发明提供一种MCU升级的方法,所述方法包括:
S101:主控端检测MCU当前的状态;
S102:当所述MCU当前的状态为接收状态时,所述主控端向所述MCU发送预设字节数的升级数据,以使所述MCU将所述升级数据写入所述MCU的存储空间,并跳转至S101;
当所述主控端将全部所述升级数据发送至所述MCU时,所述主控端完成所述MCU的升级。
可选的,所述S102:当所述MCU当前的状态为接收状态时,所述主控端向所述MCU发送预设字节数的升级数据,以使所述MCU将所述升级数据写入所述MCU的存储空间包括:
当所述MCU当前的状态为所述接收状态时,所述主控端向所述MCU发送所述升级数据与对应所述升级数据的原校验信息,以使所述MCU将计算得到的对应接收后的所述升级数据的校验信息与所述原校验信息作对比,当所述校验信息与所述原校验信息相同时,所述MCU将所述升级数据写入所述存储空间。
可选的,在所述当所述主控端将全部所述升级数据发送至所述MCU时,完成所述MCU的升级之前,所述方法还包括:
当所述MCU当前的状态为读取状态时,所述主控端向所述MCU发送传输指令,以使所述MCU根据所述传输指令向所述主控端发送预先生成的反馈信息,并跳转至S101。
可选的,所述当所述主控端将全部所述升级数据发送至所述MCU时,完成所述MCU的升级包括:
当所述主控端将全部所述升级数据发送至所述MCU时,所述主控端接收所述MCU计算的对应写在所述存储空间中全部所述升级数据的第二总校验信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711278705.X/2.html,转载请声明来源钻瓜专利网。