[发明专利]一种MCU升级的方法及系统有效
申请号: | 201711278705.X | 申请日: | 2017-12-06 |
公开(公告)号: | CN107894900B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 王李阳 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mcu 升级 方法 系统 | ||
1.一种MCU升级的方法,其特征在于,所述方法包括:
S101:主控端检测MCU当前的状态;
S102:当所述MCU当前的状态为接收状态时,所述主控端向所述MCU发送预设字节数的升级数据,以使所述MCU将所述升级数据写入所述MCU的存储空间,并跳转至S101;
当所述主控端将全部所述升级数据发送至所述MCU时,所述主控端完成所述MCU的升级;
所述预设字节数对应所述主控端与所述MCU之间通讯具有的固定的频率;
所述当所述MCU当前的状态为接收状态时,所述主控端向所述MCU发送预设字节数的升级数据,以使所述MCU将所述升级数据写入所述MCU的存储空间包括:
当所述MCU当前的状态为接收状态时,所述主控端向所述MCU发送预设字节数的升级数据,以使所述MCU将自身状态更改为处理状态,并在所述处理状态中将所述升级数据写入所述MCU的存储空间;
在所述当所述主控端将全部所述升级数据发送至所述MCU时,完成所述MCU的升级之前,所述方法还包括:
当所述MCU当前的状态为读取状态时,所述主控端向所述MCU发送传输指令,以使所述MCU根据所述传输指令向所述主控端发送预先生成的反馈信息,并跳转至S101。
2.根据权利要求1所述的方法,其特征在于,所述S102:当所述MCU当前的状态为接收状态时,所述主控端向所述MCU发送预设字节数的升级数据,以使所述MCU将所述升级数据写入所述MCU的存储空间包括:
当所述MCU当前的状态为所述接收状态时,所述主控端向所述MCU发送所述升级数据与对应所述升级数据的原校验信息,以使所述MCU将计算得到的对应接收后的所述升级数据的校验信息与所述原校验信息作对比,当所述校验信息与所述原校验信息相同时,所述MCU将所述升级数据写入所述存储空间。
3.根据权利要求1所述的方法,其特征在于,所述当所述主控端将全部所述升级数据发送至所述MCU时,完成所述MCU的升级包括:
当所述主控端将全部所述升级数据发送至所述MCU时,所述主控端接收所述MCU计算的对应写在所述存储空间中全部所述升级数据的第二总校验信息;
所述主控端将预先计算的所述主控端中全部所述升级数据的第一总校验信息与所述第二总校验信息进行对比;
当所述第一总校验信息与所述第二总校验信息相同时,所述主控端完成所述MCU的升级。
4.一种MCU升级的方法,其特征在于,所述方法包括:
MCU接收主控端发送的预设字节数的升级数据,并将所述MCU当前的状态更改为处理状态;
当所述MCU处于所述处理状态时,所述MCU将所述升级数据写入所述MCU的存储空间;
所述MCU将所述MCU当前的状态更改为接收状态;
所述预设字节数对应所述主控端与所述MCU之间通讯具有的固定的频率;所述主控端只在所述MCU处于所述接收状态时向所述MCU发送预设字节数的所述升级数据;
在所述MCU将所述MCU当前的状态更改为接收状态之前,所述方法还包括:
所述MCU生成反馈信息,并将所述MCU当前的状态更改为读取状态;
当所述MCU接收到所述主控端发送的传输指令时,将所述反馈信息发送至所述主控端。
5.根据权利要求4所述的方法,其特征在于,所述MCU接收主控端发送的预设字节数的升级数据,并将所述MCU的状态更改为处理状态包括:
所述MCU开始接收所述升级数据,并将所述MCU当前的状态更改为正在接收状态;
所述MCU完成接收所述升级数据,并将所述MCU当前的状态更改为处理状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711278705.X/1.html,转载请声明来源钻瓜专利网。