[发明专利]一种CPLD中的逻辑代码恢复方法及电子设备在审
| 申请号: | 201910129713.0 | 申请日: | 2019-02-21 |
| 公开(公告)号: | CN109918135A | 公开(公告)日: | 2019-06-21 |
| 发明(设计)人: | 陈永远 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;项京 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电子设备 逻辑代码 存储器 复杂可编程逻辑器件CPLD 微控制单元MCU 中央处理器CPU 电子技术领域 恢复 存储器连接 启动成功 预先存储 备份 申请 通电 写入 失败 | ||
本申请实施例提供了一种CPLD中的逻辑代码恢复方法及电子设备,涉及电子技术领域。该方法应用于电子设备,电子设备包括复杂可编程逻辑器件CPLD、中央处理器CPU、微控制单元MCU和存储器,CPLD分别与CPU和MCU连接,MCU与存储器连接,该方法包括:在电子设备通电后,MCU判断CPU是否启动成功;如果确定CPU启动失败,则MCU将存储器中预先存储的备份逻辑代码写入CPLD。采用本申请,可以恢复CPLD的逻辑代码。
技术领域
本申请涉及电子技术领域,特别是涉及一种CPLD中的逻辑代码恢复方法及电子设备。
背景技术
CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)是一种可以由用户根据各自需求而自行构造逻辑功能的数字集成电路,大量应用于电子设备中。在用户的功能需求变更时,需要对CPLD的逻辑代码进行更新。
相关技术中,当需要对电子设备中的CPLD的逻辑代码进行更新时,用户可以将新的逻辑代码(即,待写入的逻辑代码)输入到电子设备,并向电子设备输入更新指令,电子设备中的CPU(Central Processing Unit,中央处理器)在接收到更新指令后,CPU将CPLD原有的逻辑代码删除,然后,CPU将新的逻辑代码写入到CPLD中。
然而,在逻辑代码的写入过程中,如果电子设备断电,逻辑代码写入中断,会导致写入到CLPD中的逻辑代码不完整。在电子设备重新上电后,因CPLD中的逻辑代码不完整,CPLD无法向CPU发送交互信号,会导致CPU启动失败,此时,电子设备将无法运行。
发明内容
本申请实施例的目的在于提供一种CPLD中的逻辑代码恢复方法及电子设备,可以恢复CPLD的逻辑代码。具体技术方案如下:
第一方面,提供了一种CPLD中的逻辑代码恢复方法,所述方法应用于电子设备,所述电子设备包括复杂可编程逻辑器件CPLD、中央处理器CPU、微控制单元MCU和存储器,所述CPLD分别与所述CPU和所述MCU连接,所述MCU与所述存储器连接,所述方法包括:
在所述电子设备通电后,所述MCU判断所述CPU是否启动成功;
如果确定所述CPU启动失败,则所述MCU将所述存储器中预先存储的备份逻辑代码写入所述CPLD。
可选的,所述MCU判断所述CPU是否启动成功,包括:
如果在所述电子设备通电后的预设第一时长内,所述MCU未接收到所述CPU发送的第一信号,则所述MCU向所述CPU发送握手信号,所述第一信号为所述CPU启动时读取到所述CPU所在单板的标识后,向所述MCU发送的信号;
如果在发送所述握手信号后的预设第二时长内,所述MCU未接收到所述CPU发送的握手反馈信号,则确定所述CPU启动失败;否则,确定所述CPU启动成功。
可选的,所述方法还包括:
如果在所述电子设备通电后的所述预设第一时长内,所述MCU接收到所述CPU发送的第一信号,则所述MCU向所述CPU发送握手信号;
如果在发送所述握手信号后的预设第三时长内,所述MCU接收到所述CPU发送的握手反馈信号,则确定所述CPU启动成功;否则,所述MCU向所述CPU发送状态信息收集指令,以使所述CPU收集所述电子设备的状态信息,并将所述状态信息发送给所述MCU;
如果在发送所述状态信息收集指令后的预设第四时长内,所述MCU未接收到所述CPU发送的所述状态信息,则确定所述CPU启动失败;否则,确定所述CPU启动成功,并将所述状态信息存储到所述存储器中。
可选的,所述方法还包括:
所述MCU在接收到用户触发的逻辑代码恢复指令时,将所述存储器中预先存储的备份逻辑代码写入所述CPLD。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910129713.0/2.html,转载请声明来源钻瓜专利网。





