一种固件更新方法、装置、设备以及储存介质制造方法及图纸

技术编号:39195611 阅读:12 留言:0更新日期:2023-10-27 08:42
本发明专利技术公开了一种固件更新方法、装置、设备以及储存介质,涉及电子设备技术领域,该方法的步骤包括:判断PD芯片是否需要进行固件更新;在检测到所述PD芯片需要进行固件更新时,根据待更新固件对应的待更新补丁文件的文件标识在预设映射关系中查找目标存放地址,所述预设映射关系中存放有所述待更新补丁文件的文件标识和所述目标存放地址之间的对应关系;通过预设接口函数从所述目标存放地址中读取所述待更新补丁文件,以待更新固件的数组形式将所述待更新补丁文件传输至所述PD芯片的补丁文件存放地址。通过该方法自动推送固件至PD芯片,配合PD芯片内部的程序,以使PD芯片自动更新固件,降低了人工更新固件时出现更新错误的概率。的概率。的概率。

【技术实现步骤摘要】
一种固件更新方法、装置、设备以及储存介质


[0001]本专利技术涉及电子设备
,尤其涉及一种固件更新方法、装置、设备以及储存介质。

技术介绍

[0002]随着电子行业的快速发展,各类电子设备的电力输送技术不断迭代,使得计算机中的电力输送(Power Delivery,PD)芯片也在不断地快速更新,在产品生产与研发的过程中,工厂需要在量产电子设备时对PD芯片的物料刷写固件,随着产品流入客户端进行不断地测试与开发,往往客户会要求对产品提出新需求,为提升产品更新换代的速度,往往存在在一批产品或多批产品需要刷写不同版本的固件的情况。现有的PD芯片固件更新主要依赖两种途径:
[0003]1.通过物理治具的方式来人工刷写准备好的固件;
[0004]2.通过软件烧录工具的方式来人工刷写准备好的固件。
[0005]以上两种方案都需要物理治具或者软件烧录工具手动进行刷写,还需额外准备好固件文件来对PD芯片进行固件更新,此外,对于用户端而言,由于无法直接获取刷写固件的条件,需要将待更新固件的产品寄回工厂进行刷写更新固件,在产品寄回的过程中会浪费大量时间,也会提高成本;对于工厂而言,在实际生产过程中,工厂员工可能存在人工操作失误的情况导致待更新固件数据内容异常从而使大批量机器刷写固件错误的可能,需要重新返工,同样会提供成本,且人工刷写更新固件的方式作业缓慢,无法满足计算机在批量生产过程中的效率,因此需要一种新的固件更新方法来解决无法避免人工更新固件方法中的缺陷的问题。
[0006]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0007]本专利技术实施例的主要目的在于提供了一种固件更新方法、装置、设备以及储存介质,旨在解决无法避免人工更新固件方法中的缺陷的技术问题。
[0008]为实现上述目的,本专利技术实施例提供了一种固件更新方法,所述方法的步骤包括:
[0009]判断PD芯片是否需要进行固件更新;
[0010]在检测到所述PD芯片需要进行固件更新时,根据待更新固件对应的待更新补丁文件的文件标识在预设映射关系中查找目标存放地址,所述预设映射关系中存放有所述待更新补丁文件的文件标识和所述目标存放地址之间的对应关系;
[0011]通过预设接口函数从所述目标存放地址中读取所述待更新补丁文件,以待更新固件的数组形式将所述待更新补丁文件传输至所述PD芯片的补丁文件存放地址;
[0012]其中,所述PD芯片在处于补丁模式时,通过保存至所述补丁文件存放地址内的所述待更新补丁文件进行固件更新。
[0013]可选地,所述判断PD芯片是否需要进行固件更新的步骤之前还包括:
[0014]获取待更新固件,并将所述待更新固件以数组形式存放至所述待更新补丁文件;
[0015]将所述待更新补丁文件存放至本地数据库,获得所述待更新补丁文件的存放地址;
[0016]将所述待更新补丁文件的文件标识与所述存放地址进行关联,根据关联结果建立所述预设映射关系。
[0017]可选地,所述判断PD芯片是否需要进行固件更新的步骤包括:
[0018]读取所述PD芯片的补丁文件存放地址中对应原固件的原补丁文件的文件标识;
[0019]在检测到所述原补丁文件的文件标识与所述待更新补丁文件的文件标识不一致时,判定所述PD芯片需要进行固件更新;
[0020]在检测到所述原补丁文件的文件标识与所述待更新补丁文件的文件标识一致时,判定所述PD芯片不需要进行固件更新。
[0021]可选地,所述通过预设接口函数从所述目标存放地址中读取所述待更新补丁文件,以待更新固件的数组形式将所述待更新补丁文件传输至所述PD芯片的补丁文件存放地址的步骤之前包括:
[0022]根据接口函数的数据传输参数配置所述预设接口函数,所述数据传输参数包括接口通道以及数据传输类型。
[0023]可选地,所述接口函数的接口通道包括与所述PD芯片沟通的接口通道,所述接口函数的传输数据类型包括所述待更新固件的数组形式。
[0024]可选地,所述根据接口函数的数据传输参数配置所述预设接口函数,所述数据传输参数包括接口通道以及数据传输类型的步骤之后还包括:
[0025]在每次准备通过所述接口函数将所述待更新补丁文件以待更新固件的数组形式传输至PD芯片之前,发送预传输指令至所述PD芯片;
[0026]其中,所述PD芯片,用于在每次接收到所述预传输指令时,自动进入补丁模式,并在接收到所述待更新固件数组之前,清除所述补丁文件存放地址中的原保存的原固件数组。
[0027]可选地,所述PD芯片,用于在每次接收到所述待更新固件数组时,将所述待更新固件数组保存至所述已清除原保存的原补丁文件的补丁文件存放地址,直到在预设时间内未接收到待更新补丁数组;
[0028]所述PD芯片,还用于在每次保存所述待更新固件数组后获取到所述待更新补丁数组传输错误的信息时,清除对应的补丁文件存放地址保存的加载错误的待更新固件数组,并重新执行接收所述待更新固件数组的操作;
[0029]所述PD芯片,还用于在将待更新固件数组存放至对应的补丁文件存放地址后,在检测到无待更新数组需要加载时,退出所述补丁模式。
[0030]此外,为实现上述目的,本专利技术实施例还提供一种固件更新装置,所述装置包括:
[0031]更新判断模块,用于判断PD芯片是否需要进行固件更新;
[0032]地址查找模块,用于在检测到所述PD芯片需要进行固件更新时,根据待更新固件对应的待更新补丁文件的文件标识在预设映射关系中查找目标存放地址,所述预设映射关系中存放有待更新补丁文件的文件标识和目标存放地址之间的对应关系;
[0033]数据传输模块,用于通过预设接口函数从所述目标存放地址中读取所述待更新补丁文件,以待更新固件的数组形式将所述待更新补丁文件传输至所述PD芯片的补丁文件存放地址;
[0034]其中,所述PD芯片在处于补丁模式时,通过保存至所述补丁文件存放地址内的所述待更新补丁文件进行固件更新。
[0035]此外,为实现上述目的,本专利技术实施例还提供一种固件更新设备,所述固件更新设备包括:储存器、处理器及储存在所述储存器上并可在所述处理器上运行的固件更新程序,所述固件更新程序配置为实现如上文所述的固件更新方法的步骤。
[0036]此外,为实现上述目的,本专利技术实施例还提出一种储存介质,所述储存介质上储存有固件更新程序,所述固件更新程序被处理器执行时实现如上文所述的固件更新方法的步骤。
[0037]本申请技术方案的固件更新方法,通过判断PD芯片是否需要进行固件更新;在检测到所述PD芯片需要进行固件更新时,根据待更新固件对应的待更新补丁文件的文件标识在预设映射关系中查找目标存放地址,所述预设映射关系中存放有所述待更新补丁文件的文件标识和所述目标存放地址之间的对应关系;通过预设接口函数从所述目标存放地址中读取所述待更新补丁文件,以待更新固本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件更新方法,其特征在于,所述固件更新方法的步骤包括:判断PD芯片是否需要进行固件更新;在检测到所述PD芯片需要进行固件更新时,根据待更新固件对应的待更新补丁文件的文件标识在预设映射关系中查找目标存放地址,所述预设映射关系中存放有所述待更新补丁文件的文件标识和所述目标存放地址之间的对应关系;通过预设接口函数从所述目标存放地址中读取所述待更新补丁文件,以待更新固件的数组形式将所述待更新补丁文件传输至所述PD芯片的补丁文件存放地址;其中,所述PD芯片在处于补丁模式时,通过保存至所述补丁文件存放地址内的所述待更新补丁文件进行固件更新。2.如权利要求1所述的固件更新方法,其特征在于,所述判断PD芯片是否需要进行固件更新的步骤之前,还包括:获取待更新固件,并将所述待更新固件以数组形式存放至所述待更新补丁文件;将所述待更新补丁文件存放至本地数据库,获得所述待更新补丁文件的存放地址;将所述待更新补丁文件的文件标识与所述存放地址进行关联,根据关联结果建立所述预设映射关系。3.如权利要求1所述的固件更新方法,其特征在于,所述判断PD芯片是否需要进行固件更新的步骤包括:读取所述PD芯片的补丁文件存放地址中对应原固件的原补丁文件的文件标识;在检测到所述原补丁文件的文件标识与所述待更新补丁文件的文件标识不一致时,判定所述PD芯片需要进行固件更新;在检测到所述原补丁文件的文件标识与所述待更新补丁文件的文件标识一致时,判定所述PD芯片不需要进行固件更新。4.如权利要求1所述的固件更新方法,其特征在于,所述通过预设接口函数从所述目标存放地址中读取所述待更新补丁文件,以待更新固件的数组形式将所述待更新补丁文件传输至所述PD芯片的补丁文件存放地址的步骤之前包括:根据接口函数的数据传输参数配置所述预设接口函数,所述数据传输参数包括接口通道以及数据传输类型。5.如权利要求4所述的固件更新方法,其特征在于,所述接口函数的接口通道包括与所述PD芯片沟通的接口通道,所述接口函数的传输数据类型包括所述待更新固件的数组形式。6.如权利要求1所述的固件更新方法,其特征在于,所述根据接口函数的数据传输参数...

【专利技术属性】
技术研发人员:杨慧黄元
申请(专利权)人:武汉宝龙达信息技术有限公司
类型:发明
国别省市:

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

1