[发明专利]一种CPLD中的逻辑代码恢复方法及电子设备在审
| 申请号: | 201910129713.0 | 申请日: | 2019-02-21 |
| 公开(公告)号: | CN109918135A | 公开(公告)日: | 2019-06-21 |
| 发明(设计)人: | 陈永远 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;项京 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电子设备 逻辑代码 存储器 复杂可编程逻辑器件CPLD 微控制单元MCU 中央处理器CPU 电子技术领域 恢复 存储器连接 启动成功 预先存储 备份 申请 通电 写入 失败 | ||
1.一种CPLD中的逻辑代码恢复方法,其特征在于,所述方法应用于电子设备,所述电子设备包括复杂可编程逻辑器件CPLD、中央处理器CPU、微控制单元MCU和存储器,所述CPLD分别与所述CPU和所述MCU连接,所述MCU与所述存储器连接,所述方法包括:
在所述电子设备通电后,所述MCU判断所述CPU是否启动成功;
如果确定所述CPU启动失败,则所述MCU将所述存储器中预先存储的备份逻辑代码写入所述CPLD。
2.根据权利要求要求1所述的方法,其特征在于,所述MCU判断所述CPU是否启动成功,包括:
如果在所述电子设备通电后的预设第一时长内,所述MCU未接收到所述CPU发送的第一信号,则所述MCU向所述CPU发送握手信号,所述第一信号为所述CPU启动时读取到所述CPU所在单板的标识后,向所述MCU发送的信号;
如果在发送所述握手信号后的预设第二时长内,所述MCU未接收到所述CPU发送的握手反馈信号,则确定所述CPU启动失败;否则,确定所述CPU启动成功。
3.根据权利要求要求2所述的方法,其特征在于,所述方法还包括:
如果在所述电子设备通电后的所述预设第一时长内,所述MCU接收到所述CPU发送的第一信号,则所述MCU向所述CPU发送握手信号;
如果在发送所述握手信号后的预设第三时长内,所述MCU接收到所述CPU发送的握手反馈信号,则确定所述CPU启动成功;否则,所述MCU向所述CPU发送状态信息收集指令,以使所述CPU收集所述电子设备的状态信息,并将所述状态信息发送给所述MCU;
如果在发送所述状态信息收集指令后的预设第四时长内,所述MCU未接收到所述CPU发送的所述状态信息,则确定所述CPU启动失败;否则,确定所述CPU启动成功,并将所述状态信息存储到所述存储器中。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述MCU在接收到用户触发的逻辑代码恢复指令时,将所述存储器中预先存储的备份逻辑代码写入所述CPLD。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
在确定所述CPU启动成功,并在接收到用户触发的逻辑代码升级指令时,所述CPU将待写入的逻辑代码写入所述CPLD;
所述MCU在通过所述CPU确定升级完成后,将所述待写入的逻辑代码作为所述备份逻辑代码存储到所述存储器中。
6.一种电子设备,其特征在于,所述电子设备包括复杂可编程逻辑器件CPLD、中央处理器CPU、微控制单元MCU和存储器,所述CPLD分别与所述CPU和所述MCU连接,所述MCU与所述存储器连接;
所述MCU,用于在所述电子设备通电后,判断所述CPU是否启动成功;如果确定所述CPU启动失败,则将所述存储器中预先存储的备份逻辑代码写入所述CPLD。
7.根据权利要求要求6所述的电子设备,其特征在于,所述MCU还用于:
如果在所述电子设备通电后的预设第一时长内,未接收到所述CPU发送的第一信号,则向所述CPU发送握手信号,所述第一信号为所述CPU启动时读取到所述CPU所在单板的标识后,向所述MCU发送的信号;
如果在发送所述握手信号后的预设第二时长内,未接收到所述CPU发送的握手反馈信号,则确定所述CPU启动失败;否则,确定所述CPU启动成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910129713.0/1.html,转载请声明来源钻瓜专利网。





