固件烧写方法和装置与流程

文档序号:37543957发布日期:2024-04-08 13:45阅读:10来源:国知局
固件烧写方法和装置与流程

本发明涉及固件烧写,更具体地涉及一种固件烧写方法和一种固件烧写装置。


背景技术:

1、在以往的以xilinx zynq架构为处理器研发的电子设备中,可能一个电子设备只包含一套固件,因此无需考虑一套固件兼容多个电子设备烧写的问题。

2、但是,在图像信号发生器中,同样的一套软件会因为现场可编程门阵列(field-programmable gatearray,fpga)的控制逻辑以及硬件的不同而导致需要维护多个版本的固件。比如,图像信号发生器包括多种不同类型的输出子卡,包括:低电压差分信号接口为(lowvoltage differential signaling,lvds)、内置视频接口(embedded displayport,edp)或高清多媒体接口(high definition multimedia interface,hdmi)等,因此,对于采用xilinx zynq架构的处理器,通常会利用三种不同的数据文件(例如bit文件)分别描述fpga的控制逻辑。但是,维护三套不同的烧写固件不仅非常麻烦,而且容易出现烧写错误的情况。


技术实现思路

1、考虑到上述问题而提出了本发明。本发明提供一种固件烧写方法和一种固件烧写装置。

2、根据本发明一方面,提供一种固件烧写方法,应用于电子设备,电子设备包括内置处理器、与内置处理器相连的内置存储器和用于与内置处理器相连的多个不同类别的输出部,不同类别的输出部用于连接不同类型的外接设备;内置处理器还与外置烧写存储器相连,外置烧写存储器内具有外置处理器系统;固件烧写方法用于向不同类别的输出部烧写各自所对应的类别的固件,固件烧写方法包括:触发在内置处理器上启动外置处理器系统,利用外置处理器系统将内置存储器的系统分区文件挂载至外置处理器系统的第一预设存储路径;外置处理器系统获取与内置处理器连接的当前输出部的反馈信息,以确定出与当前输出部对应类别的目标固件;外置处理器系统根据目标固件在其第二预设存储路径中确定目标固件对应的目标固件文件;外置处理器系统将目标固件文件复制到第一预设存储路径中,以将目标固件文件复制到内置存储器对应的系统分区文件中。

3、示例性地,通过内置处理器启动外置处理器系统,利用外置处理器系统将内置存储器的系统分区文件挂载至外置处理器系统的第一预设存储路径,还包括:外置处理器系统判断内置存储器是否包含分区文件;若包含分区文件,则外置处理器系统将内置存储器中的系统分区文件挂载至外置处理器系统的第一预设存储路径。

4、示例性地,在外置处理器系统判断内置存储器是否包含分区文件之后,还包括:若不包含分区文件时,外置处理器系统将其第三预设存储路径中存储的分区文件写入至内置存储器,其中,分区文件包括系统分区文件,系统分区文件中包括内置处理器系统对应的数据包;外置处理器系统再次执行判断内置存储器是否包含分区文件。

5、示例性地,触发在内置处理器上启动外置处理器系统,具体包括:根据用户输入的第一启动信号,触发在内置处理器上启动外置处理器系统。

6、示例性地,在外置处理器系统将目标固件文件复制到第一预设存储路径中之后,方法还包括:至少等待预设时间,根据用户输入的第二启动信号,触发在内置处理器上启动内置存储器上的内置处理器系统。

7、示例性地,电子设备上具有触发器件,方法还包括:响应于用户对触发器件的不同触发操作,分别生成第一启动信号和第二启动信号。

8、示例性地,触发器件包括拨码开关;拨码开关在第一位置时触发生成第一启动信号;拨码开关在第二位置时触发生成第二启动信号。

9、示例性地,第一预设存储路径和第二预设存储路径为外置烧写存储器对应的第二分区文件所在的存储路径。

10、示例性地,外置处理器系统根据目标固件在其第二预设存储路径中确定目标固件对应的目标固件文件,包括:根据不同类别的固件与不同的固件文件的文件名之间的预设对应关系以及目标固件,确定目标固件对应目标固件文件的目标文件名;在第二预设存储路径下根据目标文件名确定目标固件文件。

11、示例性地,目标固件文件为可编程文件或包含可编程文件的系统引导文件。

12、示例性地,电子设备包括图像信号发生器;多个不同类型的输出部为多种视频接口对应的输出部;多个不同类型的外接设备为采用不同视频接口的待测显示屏。

13、根据本发明另一方面,还提供一种固件烧写装置,应用于电子设备,电子设备包括内置处理器、与内置处理器相连的内置存储器和用于与内置处理器相连的多个不同类别的输出部,不同类别的输出部用于连接不同类型的外接设备;内置处理器还与外置烧写存储器相连,外置烧写存储器内具有外置处理器系统;固件烧写装置用于向不同类别的输出部烧写各自所对应的类别的固件,固件烧写装置包括:挂载模块,用于触发在内置处理器上启动外置处理器系统,利用外置处理器系统将内置存储器的系统分区文件挂载至外置处理器系统的第一预设存储路径;获取模块,用于外置处理器系统获取与内置处理器连接的当前输出部的反馈信息,以确定出与当前输出部对应类别的目标固件;确定模块,用于外置处理器系统根据目标固件在其第二预设存储路径中确定目标固件对应的目标固件文件;复制模块,用于外置处理器系统将目标固件文件复制到第一预设存储路径中,以将目标固件文件复制到内置存储器对应的系统分区文件中。

14、根据本发明实施例的固件烧写方法以及固件烧写装置,启动外置处理器系统,然后可以利用外置处理器系统将内置存储器的系统分区文件挂载至外置处理器系统的第一预设存储路径。获取与内置处理器连接的当前输出部的反馈信息,以确定出与当前输出部对应类别的目标固件。然后,外置处理器系统可以根据目标固件在其第二预设存储路径中确定目标固件对应的目标固件文件,并将目标固件文件复制到第一预设存储路径中。该方案适用性广,可以自动从不同类别的固件中识别目标固件并对目标固件进行烧写。同时,该方法无需复杂的步骤,可靠性较强。该方法还可以适用到其他需要自动对固件进行识别并烧写的应用场景中。



技术特征:

1.一种固件烧写方法,应用于电子设备,其特征在于,所述电子设备包括内置处理器、与所述内置处理器相连的内置存储器和用于与所述内置处理器相连的多个不同类别的输出部,不同类别的输出部用于连接不同类型的外接设备;所述内置处理器还与外置烧写存储器相连,所述外置烧写存储器内具有外置处理器系统;

2.如权利要求1所述的方法,其特征在于,所述触发在所述内置处理器上启动所述外置处理器系统,利用所述外置处理器系统将内置存储器的系统分区文件挂载至外置处理器系统的第一预设存储路径,还包括:

3.如权利要求2所述的方法,其特征在于,在所述外置处理器系统判断内置存储器是否包含分区文件之后,还包括:

4.如权利要求1所述的方法,其特征在于,所述触发在所述内置处理器上启动所述外置处理器系统,具体包括:

5.如权利要求4所述的方法,其特征在于,在所述外置处理器系统将所述目标固件文件复制到所述第一预设存储路径中之后,所述方法还包括:

6.如权利要求5所述的方法,其特征在于,所述电子设备上具有所述触发器件,所述方法还包括:

7.如权利要求6所述的方法,其特征在于,所述触发器件包括拨码开关;所述拨码开关在第一位置时触发生成所述第一启动信号;

8.如权利要求1所述的方法,其特征在于,所述第一预设存储路径和所述第二预设存储路径为所述外置烧写存储器对应的第二分区文件所在的存储路径。

9.如权利要求1-8任一项所述的方法,其特征在于,所述外置处理器系统根据所述目标固件在其第二预设存储路径中确定所述目标固件对应的目标固件文件,包括:

10.如权利要求1-8任一项所述的方法,其特征在于,所述目标固件文件为可编程文件或包含所述可编程文件的系统引导文件。

11.如权利要求1所述的方法,其特征在于,所述电子设备包括图像信号发生器;

12.一种固件烧写装置,应用于电子设备,其特征在于,所述电子设备包括内置处理器、与所述内置处理器相连的内置存储器和用于与所述内置处理器相连的多个不同类别的输出部,不同类别的输出部用于连接不同类型的外接设备;所述内置处理器还与外置烧写存储器相连,所述外置烧写存储器内具有外置处理器系统;


技术总结
本发明实施例提供一种固件烧写方法和装置。该方法应用于电子设备,用于向不同类别的输出部烧写各自所对应的固件,包括:触发在内置处理器上启动外置处理器系统,利用外置处理器系统将内置存储器的系统分区文件挂载至外置处理器系统的第一预设存储路径;外置处理器系统获取与内置处理器连接的当前输出部的反馈信息,以确定出与当前输出部对应类别的目标固件;外置处理器系统根据目标固件在其第二预设存储路径中确定目标固件对应的目标固件文件;外置处理器系统将目标固件文件复制到第一预设存储路径中,以将目标固件文件复制到内置存储器对应的系统分区文件中。该方案适用性广,可以从不同类别的固件中识别目标固件并对其进行烧写。

技术研发人员:李成铭,张瑞忠,董丽颖
受保护的技术使用者:北京镁伽机器人科技有限公司
技术研发日:
技术公布日:2024/4/7
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1