可编程逻辑器件的固件升级方法、升级工具及计算设备技术

技术编号:36746147 阅读:27 留言:0更新日期:2023-03-04 10:28
本申请提供了一种可编程逻辑器件的固件升级方法、升级工具、计算设备。其中,升级方法包括:响应于第一命令,触发升级工具运行;其中,升级编程文件为可编程逻辑器件的新版本固件,升级工具用于在计算设备的操作系统下引导升级编程文件写入可编程逻辑器件中;升级工具用于解析并验证升级编程文件的身份信息;若是身份信息与预设的身份信息匹配,则升级工具使第一芯片的端口模拟JTAG端口的输出特性,将升级编程文件写入到可编程逻辑器件中;控制可编程逻辑器件所在的主板下电,使升级编程文件在可编程逻辑器件内生效。本申请实现了将可编程逻辑器件的升级编程文件与其他固件解耦,实现对可编程逻辑器件的单独升级,提高了硬件开发的效率。的效率。的效率。

【技术实现步骤摘要】
可编程逻辑器件的固件升级方法、升级工具及计算设备


[0001]本申请涉及计算设备领域,特别涉及一种可编程逻辑器件的固件升级方法、升级工具及计算设备。

技术介绍

[0002]对于计算设备来说,CPLD(Complex Programmable Logic Device)有着重要重要作用。整机的启动时序控制和其他信号逻辑控制都是通过它来完成,同时通过CPLD还可以实现单板上某些芯片状态的监控。
[0003]项目开发的过程当中,对CPLD同时使用迭代开发来保障开发进度;可能会存在一些设计缺陷。对于在开发过程中,在产品量产之前修正,所以经常需要通过在线加载CPLD来规避和解决一些硬件设计的缺陷,因此对CPLD的升级的频率也很频繁。
[0004]相关技术中,是使用单板管理系统(Base Board Management Controller,缩写:BMC)负责实现对CPLD在线加载。但是如果系统不存在单板管理系统(BMC),可能会通过增加诸如MCU的芯片,以实现在线加载功能,这样会增加硬件成本。

技术实现思路
<br/>[0005]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可编程逻辑器件的升级方法,其特征在于,包括:响应于第一命令,触发升级工具运行;其中,升级编程文件为可编程逻辑器件的新版本固件,所述升级工具用于在计算设备的操作系统下引导所述升级编程文件写入所述可编程逻辑器件中;所述升级工具用于解析并验证升级编程文件的身份信息;若是所述身份信息与预设的身份信息匹配,则所述升级工具使所述第一芯片的端口模拟JTAG端口的输出特性,将所述升级编程文件写入到所述可编程逻辑器件中;控制所述可编程逻辑器件所在的主板下电,使所述升级编程文件在所述可编程逻辑器件内生效。2.根据权利要求1所述的方法,其特征在于,所述响应于第一命令,触发所述升级工具运行的步骤之前,所述方法还包括:开启所述计算设备的在线升级功能,并为所述升级工具设置可执行权限。3.根据权利要求1所述的方法,其特征在于,所述升级编程文件和升级工具保存在所述计算设备内第一存储介质中;在解析并验证所述升级编程文件的身份信息时,所述升级工具基于其自身的存储路径定位所述升级编程文件的存储路径。4.根据权利要求1所述的方法,其特征在于,所述升级编程文件和所述升级工具位于不同的存储路径;所述第一命令中包括所述升级编程文件的存储路径,从而使所述升级编程文件的存储路径能够被所述升级工具所识别并定位所述升级编程文件的位置。5.根据权利要求1所述的方法,其特征在于,所述响应于第一命令,触发所述升级工具解析并验证所述升级编程文件的身份信息,包括:响应于第一命令,触发所述升级工具解析所述升级编程文件,以获取所述升级编程文件的身份信息,所述身份信息包括文件大小、版本信息及构建日期中的一种或多种;若是所述升级编程文件的身份信息与相应的预设值均匹配,则确定所述升级编程文件匹配于所述可编程逻辑器件。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述若是所述身份信息与预设的身份信息匹配,则所述升级工具使所述第一芯片的端口模拟JTAG端口的输出特性,将所述升级编程文件写入到所述可编程逻辑器件中,包括:若是所述身份信息与预设的身份信息匹配,则所述升级工具将所述升级编程文件复制到第一缓存空间中;其中,所述第一缓存空间用于存放所述GPIO端口的待传输数据;所述升级工具用于驱动所述第一芯片的GPIO端口模拟JATG端口的输出特性,从而使所述GPIO端口将所述升级编程文件写入至所述可编程逻辑器件中。7.根据权利要求6所述的方法,其特征在于,所述升级工具将所述升级编程文件复制到第一缓存空间中,包括:所述升级工具将所述编程文件分批复制至所述第一缓冲空间内,从而使所述第一芯片的GPIO端口能够分批将所述升级编程文件传输至可编程逻辑器件中。8.根据权利要求6所述的方法,其特征在于,所述升级工具将所述升级编程文件复制到第一缓存空间中,包括:所述升级工具获取所述升级工...

【专利技术属性】
技术研发人员:李力赵洪涛
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1