【技术实现步骤摘要】
CPLD升级方法、装置、系统和计算机可读存储介质
本申请涉及计算机
,特别涉及一种CPLD升级方法、装置、系统、设备和计算机可读存储介质。
技术介绍
存储系统为了高可靠性,控制器都是上下双冗余的,通过非透明桥连接实现同步。各控制器的CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)升级除了烧录器升级外还可以本地系统在线升级,在线升级不用拆控制器,用SASExpander的GPIO(普通IO)模拟成JTAG(JointTestActionGroup,联合测试工作组),可以方便的在系统使用命令刷写升级包。但是在线升级有一个问题,如果升级成功,系统就重启生效,一旦其中一个CPLD升级失败则此CPLD原有的程序文件也会被破坏,系统无法上电启动。因此如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种CPLD升级方法、装置、系统、设备和计算机可读存储介质,可有效解决第二CPLD升级故障导致不开机的问题,提高了CPLD在线升级的可靠性。为解决上述技术问题,本申请提供一种CPLD ...
【技术保护点】
1.一种CPLD升级的方法,其特征在于,包括:控制器接收到升级数据,根据所述升级数据通过SAS Expander模拟第一JTAG接口的方式对第一CPLD进行升级操作,并进行重启;当所述第一CPLD重启成功,判断第二CPLD是否正常运行;若所述第二CPLD运行异常,则关闭所述第一JTAG接口并通过所述SAS Expander模拟第二JTAG接口的方式对所述第二CPLD进行升级操作。
【技术特征摘要】
1.一种CPLD升级的方法,其特征在于,包括:控制器接收到升级数据,根据所述升级数据通过SASExpander模拟第一JTAG接口的方式对第一CPLD进行升级操作,并进行重启;当所述第一CPLD重启成功,判断第二CPLD是否正常运行;若所述第二CPLD运行异常,则关闭所述第一JTAG接口并通过所述SASExpander模拟第二JTAG接口的方式对所述第二CPLD进行升级操作。2.根据权利要求1所述的CPLD升级的方法,其特征在于,控制器接收到升级数据,根据所述升级数据通过SASExpander模拟第一JTAG接口的方式对第一CPLD进行升级操作,并进行重启,包括:接收到所述升级数据,并将所述升级数据保存至预设路径;接收到所述第一CPLD的升级命令信息,根据所述升级命令信息将所述升级数据加载至所述SASExpander;根据所述升级数据通过所述SASExpander模拟所述第一JTAG接口的方式对所述第一CPLD进行升级操作,并进行重启。3.根据权利要求1所述的CPLD升级的方法,其特征在于,当所述第一CPLD重启成功,判断第二CPLD是否正常运行,包括:当所述第一CPLD重启成功,接收到所述第二CPLD的运行信息;根据所述运行信息判断所述第二CPLD是否正常运行。4.根据权利要求1-3任一项所述的CPLD升级的方法,其特征在于,还包括:判断所述第二CPLD是否升级成功;若所述第二CPLD升级成功,则将所述升级数据删除。5.一种CPLD升级的装置,其特征在于,包括:第一升级模块,用于控制器接收到升级数据,根据所述升级数据通过SASExpander模拟第一JTAG接口的方式对第一CPLD进行升级操作,并进行重启;判断模块,用于当所述第一CPLD重启成功,判断第二CPLD是否正常运行;第二升级模块,用于若所述第二CPLD运行异常,则关闭所述第一JTAG接口并通过所述SASExpander...
【专利技术属性】
技术研发人员:吕佳鹏,邱星萍,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。