The invention discloses a USB based firmware recording method, system and terminal. The method includes the following steps: S1: receiving the burning instruction; S2: loading the initial burning file, parsing the initial burning file to a burning file; S3: whether at least one burning device connection is detected at the moment, and if so, read Take the equipment information of each of the recording equipment, then execute step S4; if not, continue to detect; S4: the number of the USB port which is connected to the corresponding burning device is associated with the corresponding equipment information of the burning equipment, and the set information of the burning equipment and the number of the USB port are carried out one by one through the interface. It should be displayed; burn the recorded file and record the burning information; S5: according to the burning information, the burning status of each burning device is displayed in real time through the interface. The invention can solve the problem of inconvenient location of burning failure equipment and inconvenient information statistics of burning equipment when multiple parallel burning is recorded.
【技术实现步骤摘要】
一种基于USB的固件烧录方法、系统及终端
本专利技术涉及固件烧录领域,特别是针对多个DFU设备,涉及一种基于USB端口的并行烧录方法、烧录系统及烧录终端。
技术介绍
固件烧录,也可以称为固件更新、固件刷新或固件刷机等,是指把新的固件程序写入到设备的固件内存中。在电子产品的生产阶段,都需要对设备固件烧录程序,例如DFU(DeviceFirmwareUpdate)设备,其固件可以更新或升级。对固件的烧录方式主要有两种:一种是通过PC机的USB端口直接给连接的设备进行烧录,另一种是用烧录机来给设备固件进行烧录。由于烧录机的烧录成本较高,所以行业内一般采用USB通信烧录。目前,行业内普遍采用开发商家提供的上位机软件进行烧录,但是这种烧录工具只能进行单口串行烧录,烧录效率较低。也有人采用多口并行烧录的方式,但在进行多口并行烧录的时候,无法及时发现哪台设备烧录失败了,需要逐一排查,不仅效率低,而且使用者对设备烧录信息的统计十分不便。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种基于USB的固件烧录方法,其能解决多口并行烧录时无法定位烧录失败设备的问题和烧录设备信息统计不便的问题。本专利技术的目的之二在于提供一种基于USB的固件烧录系统,其能解决多口并行烧录时无法定位烧录失败设备的问题和烧录设备信息统计不便的问题。本专利技术的目的之三在于提供一种基于USB的固件烧录终端,其能解决多口并行烧录时无法定位烧录失败设备的问题和烧录设备信息统计不便的问题。为了达到上述目的,本专利技术所采用的技术方案如下:一种基于USB的固件烧录方法,包括以下步骤;S1:接 ...
【技术保护点】
1.一种基于USB的固件烧录方法,其特征在于,包括以下步骤:S1:接收烧录指令;S2:加载初始烧录文件,对所述初始烧录文件进行解析得到待烧录文件;S3:时刻检测是否有至少一个烧录设备连接,若有,则读取每一个所述烧录设备的设备信息,然后执行步骤S4;若否,则继续检测;S4:将与对应烧录设备对应连接的USB端口的编号与对应的烧录设备的设备信息进行关联,并通过一界面对烧录设备的设备信息与USB端口的编号进行一一对应显示;烧录所述待烧录文件并记录烧录信息;S5:根据烧录信息,通过所述界面实时显示每一个烧录设备的烧录状态。
【技术特征摘要】
1.一种基于USB的固件烧录方法,其特征在于,包括以下步骤:S1:接收烧录指令;S2:加载初始烧录文件,对所述初始烧录文件进行解析得到待烧录文件;S3:时刻检测是否有至少一个烧录设备连接,若有,则读取每一个所述烧录设备的设备信息,然后执行步骤S4;若否,则继续检测;S4:将与对应烧录设备对应连接的USB端口的编号与对应的烧录设备的设备信息进行关联,并通过一界面对烧录设备的设备信息与USB端口的编号进行一一对应显示;烧录所述待烧录文件并记录烧录信息;S5:根据烧录信息,通过所述界面实时显示每一个烧录设备的烧录状态。2.根据权利要求1所述的基于USB的固件烧录方法,其特征在于,所述步骤S2中对初始烧录文件的解析方法如下:S21:校验所述初始烧录文件是否完整,若是,则执行步骤S22;若否,则报错并返回执行步骤S1;S22:根据所述烧录指令判断初始烧录文件是否需要加密,若是,则对初始烧录文件进行加密,得到待烧录文件,然后执行步骤S3;若否,则直接执行步骤S3。3.根据权利要求1所述的基于USB的固件烧录方法,其特征在于,步骤S5之后还包括:S6:记录烧录过程信息并进行存储,供调用查阅。4.根据权利要求1所述的基于USB的固件烧录方法,其特征在于,所述步骤S3中的烧录设备信息包括烧录设备型号。5.一种基于USB的固件烧录系统,其特征在于,包括:接收模块,用于接收烧录指令;解析模块,用于加载初始烧录文件,对初始烧录文件进行解析得到待烧录文件;识别模块,用于时刻检测是否有至少一个烧录设备连接,若有,则读取每个烧录设备的设备信息,然后执行匹配模块;若否,则继续检测;匹配模块,用于将与对应烧录设备对应连接的USB端口的编号与对应的烧录设备的设备信息进行关联...
【专利技术属性】
技术研发人员:刘金鑫,首召兵,
申请(专利权)人:深圳市太美亚电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。