将固件烧写到主板的连接器和利用连接器烧写固件的方法

文档序号:9489301阅读:1202来源:国知局
将固件烧写到主板的连接器和利用连接器烧写固件的方法
【技术领域】
[0001]本发明涉及固件烧写领域,更具体地将,涉及一种用于将固件烧写到主板的连接器以及利用所述连接器在电子设备端将固件烧写到主板的方法。
【背景技术】
[0002]电子产品的厂商在生产出电子产品的主板后,需要将固件(例如,操作系统)烧写到生产出的主板,以使电子产品实现各种功能。
[0003]通常,可通过USB (通用串行总线)将需要烧写固件的主板连接到存储有固件的计算机,通过计算机将固件烧写到所连接的主板。但是,由于计算机的硬件(例如,USB转发器)承受能力有限,通常一个操作人员只能同时为8个左右的主板烧写固件,烧写的效率低并且浪费大量人力,而且当需要为大量的主板烧写固件时,需要大量的电脑来烧写固件,从而导致主板之间的固件来源不一致而造成较高的不合格率。
[0004]另外,在实际生产中,还可通过SD卡(安全数码卡)或EMMC(内嵌式记忆体)将固件烧写到主板。但是,通过SD卡或EMMC烧写固件时,需要首先将固件烧写到SD卡或EMMC,然后将SD卡或EMMC安装在主板上来完成固件的烧写,导致烧写的效率低并且也会浪费大量的人力。而且,当需要为大量的主板烧写固件时,需要大量的SD卡或EMMC,从而导致主板之间的固件来源不一致而造成较高的不合格率。
[0005]因此,现有的烧写固件的方式烧写效率低并且烧写合格率低。

【发明内容】

[0006]本发明的示例性实施例在于提供一种将固件烧写到主板的连接器和利用连接器烧写固件的方法。所述连接器以及所述方法能够克服现有技术中烧写固件时烧写效率低并且烧写合格率低的缺陷。
[0007]根据本发明示例性实施例的一方面,提供一种用于将固件烧写到主板的连接器,包括:有线通信模块,用于与所述主板有线通信;无线通信模块,用于与存储有固件的电子设备无线连接,并通过无线方式从电子设备接收用户选择的固件;控制器,用于通过有线通信模块将接收到的固件烧写到所述主板的预定位置,并检测所述主板的固件烧写结果;其中,无线通信模块还通过无线方式将检测的固件烧写结果发送到电子设备。
[0008]可选地,无线通信模块将固件烧写结果和与所述主板相关的标识发送到电子设备。
[0009]可选地,所述标识为所述主板的编号或所述连接器的编号。
[0010]可选地,无线通信模块通过无线方式从电子设备接收用户选择的至少一个固件,其中,控制器按照所述至少一个固件的接收顺序,通过有线通信模块将所述至少一个固件烧写到所述主板的所述预定位置。
[0011]可选地,所述固件烧写结果为固件烧写成功或固件烧写失败。
[0012]可选地,当所述固件烧写结果为固件烧写失败时,所述烧写结果还包括:烧写错误发生的位置、烧写错误发生的原因。
[0013]可选地,控制器通过检测是否完成针对所述主板的固件烧写,并当检测到完成针对所述主板的固件烧写时,检测固件烧写成功还是固件烧写失败来检测固件烧写结果,其中,当检测的固件烧写结果为固件烧写失败时,还检测烧写错误发生的位置。
[0014]可选地,所述连接器还包括:存储器,存储预定项数的错误情况,其中,每项错误情况包括烧写错误发生的位置和对应的烧写错误发生的原因,其中,控制器将检测的烧写错误发生的位置与所述预定项数的错误情况中的烧写错误发生的位置进行比较,以获得与检测的烧写错误发生的位置对应的烧写错误发生的原因。
[0015]可选地,所述连接器还包括:供电模块,接收外部电源的供电,以为所述连接器以及所述主板供电。
[0016]根据本发明示例性实施例的另一方面,提供一种利用所述连接器在电子设备端将固件烧写到主板的方法,包括:(A)接收用户对固件的选择;(B)通过一个或多个所述连接器将用户选择的固件烧写到需要烧写固件的一个或多个主板,其中,每个主板连接有一个所述连接器;(C)从每个连接器接收所连接的主板的固件烧写结果;(D)显示接收到的固件烧写结果。
[0017]可选地,在步骤(C)中还从每个连接器接收与所连接的主板相关的标识,其中,步骤(D)包括:显示接收到的固件烧写结果以及对应的标识。
[0018]可选地,所述标识为所述主板的编号或所述连接器的编号。
[0019]可选地,步骤(A)包括:(A1)显示固件的列表;(A2)接收用户对固件的列表中的至少一个固件的选择。
[0020]可选地,步骤(B)包括:(B1)显示是否开始烧写所选择的所述至少一个固件的提示;(B2)接收用户针对所述提示输入的烧写请求,响应于所述烧写请求将选择的至少一个固件无线发送到所述一个或多个所述连接器,以将用户选择的所述至少一个固件烧写到所述一个或多个主板。
[0021]可选地,所述固件烧写结果为固件烧写成功或固件烧写失败。
[0022]可选地,当所述固件烧写结果为固件烧写失败时,所述烧写结果还包括:烧写错误发生的位置、烧写错误发生的原因。
[0023]在根据本发明示例性实施例的将固件烧写到主板的连接器和利用连接器烧写固件的方法中,可通过多个连接器同时将相同的固件烧写到多个主板,有效地提高了固件烧写的效率,节省了大量的人力,而且由于多个主板的固件来源相同,因而大大提高了固件烧写的合格率。并且,固件烧写的结果可被显示在电子设备端,从而能够便于用户获知固件的烧写情况,提高了用户体验。
【附图说明】
[0024]通过下面结合示例性地示出实施例的附图进行的描述,本发明示例性实施例的上述和其他目的和特点将会变得更加清楚,其中:
[0025]图1示出根据本发明示例性实施例的用于将固件烧写到主板的连接器的框图;
[0026]图2示出根据本发明示例性实施例的用于将固件烧写到主板的连接器的示例的示图;
[0027]图3示出根据本发明示例性实施例的利用图1所示的连接器在电子设备端将固件烧写到主板的方法的流程图。
【具体实施方式】
[0028]以下,将参照附图更充分地描述本发明的示例性实施例,示例性实施例在附图中示出。然而,可以以许多不同的形式实施示例性实施例,并且不应被解释为局限于在此阐述的示例性实施例。相反,提供这些实施例从而本公开将会彻底和完整,并将完全地将示例性实施例的范围传达给本领域的技术人员。
[0029]图1示出根据本发明示例性实施例的用于将固件烧写到主板的连接器的框图。
[0030]如图1所示,根据本发明示例性实施例的用于将固件烧写到主板的连接器包括:有线通信模块10、无线通信模块20和控制器30。
[0031]具体地说,有线通信模块10用于与所述主板有线通信。这里,有线通信模块10可以是能够与主板进行通信的各种接口,例如,USB(通用串行总线)接口、并行接口、火线接口等各种有线通信接口。
[0032]无线通信模块20用于与存储有固件的电子设备无线连接,并通过无线方式从电子设备接收用户选择的固件。
[0033]这里,所述固件可以是操作系统等,用户可在存储有固件的电子设备端选择希望烧写到主板的固件。作为示例,用户可在存储有固件的电子设备端选择至少一个固件,相应地,无线通信模块20可通过无线方式从电子设备接收用户选择的至少一个固件。无线通信模块20可以是WiFi通信模块、蓝牙模块、红外模块等各种无线通信模块。
[0034]控制器30用于通过有线通信模块10将接收到的固件烧写到所述主板的预定位置,并检测所述主板的固件烧写结果。
[0035]作为示例,控制器30可寻找所述预定位置的地址,进而通过有线通信模块10将接收到的固件烧写到主板的所述预定位置。例如,当有线通信模块10为USB接口时,控制器30可通过USB接口将无线通信模块20接收的固件烧写到所述主板的预定位置。此外,当无线通信模块20接收到用户选择的至少一个固件时,控制器30可按照所述至少一个固件的接收顺序,通过有线通信模块10将所述至少一个固件烧写到所述主板的所述预定位置。
[0036]这里,控制器30还可通过有线通信模块10检测所述主板的固件烧写结果。作为示例,所述控制器30检测的固件烧写结果可为固件烧写成功或固件烧写失败。并且,为了提供更详细的烧写信息,当所述固件烧写结果为固件烧写失败时,所述烧写结果还可包括:烧写错误发生的位置、烧写错误发生的原因。
[0037]作为示例,控制器30可通过检测是否完成针对所述主板的固件烧写,并当检测到完成针对所述主板的固件烧写时,检测固件烧写成功还是固件烧写失败来检测固件烧写结果,其中,当检测的固件烧写结果为固件烧写失败时,控制器30还检测烧写错误发生的位置。
[0038]这里,为了根据控制器30检测的烧写错误发生的位置获取烧写错误发生的原因,图1所示的连接器除了包括有线通信模块10、无线通信模块20和控制器30之外,还可包括存储器。
[0039]具体地说,存储器可用于存储预定项数的错误
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1