【技术实现步骤摘要】
避免更新CPLD版本错误方法、系统、设备及存储介质
本专利技术属于固件更新
,具体涉及一种避免更新CPLD版本错误方法、系统、设备及存储介质。
技术介绍
CPLD,ComplexProgrammableLogicDevice的简称,复杂可编程逻辑器件。BMC,Baseboardmanagementcontroller的简称,基板管理控制器。服务器主板设计中均会设计CPLD,其最主要的功能是控制主板上所有晶片的电源时序,但在设计开发阶段,CPLD版本的管控极为重要,若果无法有效且正确的更新CPLD为正确的版本,将会导致CPLD无法配合当前的硬件设计,影响严重甚至将电路烧毁,导致系统无法开机或功能不齐全的问题,而且更新版本错误,也会造成浪费测试人员验证的时间及验证结果。在现有的服务器主板设计中,烧录CPLD的方法有两种,一种方法是使用CPLD厂商所提供的烧录缆线,通过烧录缆线搭配CPLD厂商所提供的烧录软体来更新CPLD,但在产线端或是客户端并不是每个人都有烧录的工具,且系统都是盖上机壳的情况下,使用治具更新CPLD更是一个困扰,因此,该方法不实用;另一种传统方法是使用BMC来更新CPLD,此方法仅需要BMC开发人员在更新的界面提供更新CPLD的选项,并让使用者上传CPLD更新版本,再更新CPLD,但此方法存在一个问题,就是使用者在通过BMC更新CPLD时,可能会更新错误的CPLD版本,并且只能在CPLD更新完成后,通过读版本的方式才知道更新错误,后续将浪费测试人员验证的时间及影响验证结果。 ...
【技术保护点】
1.一种避免更新CPLD版本错误方法,其特征在于,包括如下步骤:/nS1.BMC根据应用场景判断CPLD更新模式;/nS2.BMC根据CPLD更新模式及CPLD当前版本号计算出CPLD目标版本号;/nS3.BMC获取CPLD待更新固件,比较CPLD待更新固件的版本号与CPLD目标版本号是否一致,并在版本号一致时,进行CPLD固件更新,以及在版本号不一致时,重新获取CPLD待更新固件。/n
【技术特征摘要】
1.一种避免更新CPLD版本错误方法,其特征在于,包括如下步骤:
S1.BMC根据应用场景判断CPLD更新模式;
S2.BMC根据CPLD更新模式及CPLD当前版本号计算出CPLD目标版本号;
S3.BMC获取CPLD待更新固件,比较CPLD待更新固件的版本号与CPLD目标版本号是否一致,并在版本号一致时,进行CPLD固件更新,以及在版本号不一致时,重新获取CPLD待更新固件。
2.如权利要求1所述的避免更新CPLD版本错误方法,其特征在于,步骤S1具体步骤如下:
S11.BMC获取应用场景;
当应用场景为验证CPLD当前版本与前一版本差异时,进入步骤S12;
当应用场景为验证CPLD新版本功能时,进入步骤S13;
当应用场景为重新验证CPLD当前版本功能时,进入步骤S14;
当应用场景为验证CPLD当前版本与非前一版本的旧版本差异时,进入步骤S15;
S12.BMC判定CPLD更新模式为前一版本更新模式,进入步骤S2;
S13.BMC判定CPLD更新模式为下一版本更新模式,进入步骤S2;
S14.BMC判定CPLD更新模式为当前版本更新模式,进入步骤S2;
S15.BMC判定CPLD更新模式为任意版本更新模式,进入步骤S2。
3.如权利要求2所述的避免更新CPLD版本错误方法,其特征在于,步骤S2具体步骤如下:
S21.BMC获取CPLD当前版本的版本号N;
S22.BMC获取CPLD更新模式;
当更新模式为前一版本更新模式时,进入步骤S23;
当更新模式为下一版本更新模式时,进入步骤S24;
当更新模式为当前版本更新模式时,进入步骤S25;
当更新模式为任意版本更新模式时,进入步骤S26;
S23.BMC计算CPLD目标版本号为N+1,进入步骤S3;
S24.BMC计算CPLD目标版本号为N-1,进入步骤S3;
S25.BMC计算CPLD目标版本号为N,进入步骤S3;
S26.BMC更新获取CPLD待更新固件,进行固件更新。
4.如权利要求3所述的避免更新CPLD版本错误方法,其特征在于,步骤S3具体步骤如下:
S31.BMC获取CPLD待更新固件及其版本号;
S32.BMC比较CPLD待更新固件的版本号与CPLD目标版本号是否一致;
当版本号一致时,进入步骤S33;
当版本号不一致时,进入步骤S34;
S33.BMC将CPLD待更新固件进行CPLD固件更新,结束;
S34.BMC重新获取CPLD待更新固件,返回步骤S32。
5.一种避免更新CPLD版本错误系统,其特征在于,包括
CPLD更新模式判断模块(1),用于设置BMC根据应用场景判断CPLD更新模式;
CPLD目标版本号计算模块(2),用于设置BMC根据CPLD更新模式及CPLD...
【专利技术属性】
技术研发人员:林正中,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。