[发明专利]固件维护方法及电子设备在审
申请号: | 202211071746.2 | 申请日: | 2022-09-02 |
公开(公告)号: | CN115437846A | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 王江 | 申请(专利权)人: | 讯牧信息科技(上海)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F8/70 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 李有财 |
地址: | 200000 上海市浦东新区自由贸易试验*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 维护 方法 电子设备 | ||
1.一种固件维护方法,其特征在于,应用于连接主机的电子设备,所述电子设备包括处理器、存储器和逻辑器件,所述逻辑器件包括选择器、存储器控制模块和接口控制器,所述固件维护方法包括:
所述接口控制器接收并判断所述主机发送的接口数据与默认特征值相同时,所述接口控制器将所述主机连接所述存储器控制模块;
所述选择器基于所述主机发送至所述存储器控制模块的切换命令将所述存储器连接所述存储器控制模块;
所述存储器控制模块通过所述接口控制器获取所述主机发送的操作命令和固件数据,以基于所述操作命令将所述固件数据写入到所述存储器,并在写入所述固件数据完成后,通过所述接口控制器向所述主机返回状态数据;以及
所述接口控制器接收所述主机基于所述状态数据所发送的重启命令后,重启所述逻辑器件和所述处理器,使所述选择器将所述存储器连接所述处理器,从而所述处理器加载所述存储器中的所述固件数据。
2.如权利要求1所述的固件维护方法,其特征在于,所述接口控制器还包括只读寄存器,所述固件维护方法还包括:
所述接口控制器监测从所述主机发送的所述接口数据,并将所述接口数据与所述只读寄存器所存储的所述默认特征值进行比较。
3.如权利要求1所述的固件维护方法,其特征在于,所述存储器控制模块通过所述接口控制器获取所述主机发送的操作命令和固件数据的步骤,包括:
所述接口控制器根据所述主机通过串口发送的所述接口数据所包括的识别码判断所述接口数据属于所述操作命令或所述固件数据;
所述接口控制器将属于所述操作命令的两个连续的所述接口数据重新组合,以获取所述操作命令,并写到所述存储器控制模块所包括的命令寄存器中;以及
所述接口控制器将属于所述固件数据的两个连续的所述接口数据重新组合,以获取所述固件数据,并写到所述存储器控制模块所包括的数据寄存器中。
4.如权利要求1所述的固件维护方法,其特征在于,所述存储器控制模块包括存储器控制器、命令寄存器和数据寄存器;所述存储器控制模块通过所述接口控制器获取所述主机发送的操作命令和固件数据,以基于所述操作命令将所述固件数据写入到所述存储器的步骤,包括:
所述命令寄存器接收并存储所述操作命令;
所述数据寄存器接收并存储所述固件数据;以及
所述存储器控制器基于所述操作命令访问所述存储器,并将所述固件数据写入到所述存储器中。
5.如权利要求1所述的固件维护方法,其特征在于,所述存储器控制模块在写入所述固件数据完成后,通过所述接口控制器向所述主机返回状态数据的步骤,包括:
在写入所述固件数据完成后,所述存储器控制模块基于所述操作命令读取所述存储器中的状态位,并写到所述存储器控制模块包括的状态寄存器中;以及
所述存储器控制模块基于所述状态寄存器所存储的数据通过所述接口控制器向所述主机发送所述状态数据。
6.如权利要求1所述的固件维护方法,其特征在于,所述接口控制器接收所述主机基于所述状态数据所发送的重启命令后,重启所述逻辑器件和所述处理器的步骤,包括:
所述接口控制器接收所述重启命令后,设置所述逻辑器件包括的重启寄存器,进而重启所述逻辑器件和所述处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于讯牧信息科技(上海)有限公司,未经讯牧信息科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211071746.2/1.html,转载请声明来源钻瓜专利网。