本发明专利技术公开了一种固件升级控制方法、上位机及固件升级系统,上位机可导入HEX文件,以及获取当前接入至串口的各待升级产品的产品信息;并提取HEX文件中的目标产品匹配信息,根据提取的目标产品匹配信息和各待升级产品的产品信息,从各待升级产品中,自动匹配出导入的HEX文件所适用的目标升级产品;进而将HEX文件中的固件数据发给匹配出的至少一个目标升级产品进行固件升级;可见本发明专利技术提供的固件升级控制方法可实现目标升级产品的自动匹配选择,不需要操作人员手动选择,既能提升升级效率,又能避免手动选错平台,提升升级控制的准确率。
Firmware upgrade control method, upper computer and firmware upgrade system
【技术实现步骤摘要】
固件升级控制方法、上位机及固件升级系统
本专利技术涉及固件数据烧录升级
,尤其涉及一种固件升级控制方法、上位机及固件升级系统。
技术介绍
固件数据升级系统一般包含三个主要部件,待烧录的HEX文件、上位机(上位机上运行有烧录软件)及待升级的目标产品。目前的固件数据升级流程一般包括:操作人员将待升级的平台与上位机连接,然后在上位机上打开烧录软件,将HEX文件手动导入上位机;然后操作人员根据导入的HEX文件,从与上位机连接的各产品中,手动选择一个与导入的HEX文件相对应的产品作为目标产品后,下发烧录指令,上位机则根据该烧录指令将HEX文件中的固件数据下发给目标产品实现固件升级。在电机驱动器领域的固件升级目前也是采用以上过程完成升级。在现有的固件升级过程中,需要操作人员手动选择与HEX文件对应的目标产品,效率低且容易选择错。另外,现有的固件升级过程中,只能逐个对目标产品进行升级,也即只有在等当前的目标产品升级完成后,才能开始对下一个目标产品进行升级,进一步降低了固件升级效率。另外,现有的固件升级过程中,目标产品对从上位机接收到的固件数据不能进行完整性校验,从而导致目标产品无法保证从上位机接收到的固件数据的完整性,当目标产品采用未接收完整的固件数据进行升级时,必然会导致升级出错或失败。最后,通过研究发现,现有采用HEX文件对目标产品进行固件升级时,也无法保证HEX文件和目标产品的产品实现一一对应,容易出现固件烧录错误,不利于升级的准确控制。
技术实现思路
本专利技术提供了一种固件升级控制方法、上位机及固件升级系统,解决现有固件升级需要手动选择目标产品存在效率低及容易出错的问题。为了解决上述问题,本专利技术提供了一种固件升级控制方法,所述固件升级控制方法包括:上位机导入HEX文件,以及获取当前接入至串口的至少一个待升级产品的产品信息;所述上位机从所述HEX文件中获取目标产品匹配信息,根据所述目标产品匹配信息和所述产品信息,通过识别规则从所述待升级产品中筛选出至少一个目标升级产品;所述上位机将所述HEX文件中的固件数据发给所述至少一个目标升级产品,以供所述至少一个目标升级产品根据所述固件数据进行固件升级。可选地,所述目标产品匹配信息:包括:目标产品平台信息,还包括HEX文件名称和目标产品ID信息中的至少一种。可选地,所述识别规则包括以下中的任意一种:规则一:所述目标产品平台信息与所述产品信息中的产品平台信息相匹配,且所述HEX文件名称与所述产品信息中的产品名称相匹配;规则二:所述目标产品平台信息与所述产品信息中的产品平台信息相匹配,且所述目标产品ID信息与所述产品信息中的产品ID信息相匹配;规则三:所述目标产品平台信息与所述产品信息中的产品平台信息相匹配,所述目标产品ID信息与所述产品信息中的产品ID信息相匹配,且所述HEX文件名称与所述产品信息中的产品名称相匹配。可选地,所述上位机将所述HEX文件中的固件数据发给所述至少一个目标升级产品包括:当所述目标升级产品包括至少两个时,所述上位机将所述固件数据并行的发送给该至少两个目标升级产品,以供所述至少两个目标升级产品并行的根据所述固件数据进行固件升级。可选地,所述上位机导入HEX文件包括:所述上位机接收升级指令进入升级配置界面,所述升级配置界面包括HEX文件选择窗口和串口状态窗口,所述串口状态窗口中显示有接入串口的平台;所述上位机接收通过所述HEX文件选择窗口下发的HEX文件选择指令,并根据所述HEX文件选择指令导入对应的HEX文件。可选地,所述上位机通过识别规则从所述待升级产品中筛选出至少一个目标升级产品后,还包括:所述上位机将所述HEX文件中的目标产品ID信息发给所述目标升级产品,以供所述目标升级产品确认所述目标产品ID信息与自身的产品ID信息是否一致。可选地,所述上位机将通过以下步骤将所述HEX文件中的固件数据发给至少一个所述目标升级产品:所述上位机接收发送方式选择指令;所述上位机根据接收到的发送方式选择指令确定所述固件数据的发送方式;所述上位机根据确定的发送方式将所述固件数据发给所述目标升级产品;所述发送方式为打包发送方式或单帧发送方式。可选地,当所述上位机确定的发送方式为所述单帧发送方式时,所述上位机将所述HEX文件中的固件数据发给至少一个所述目标升级产品过程中,还包括:所述上位机确认是否接收到所述目标升级产品发送的帧数据校验错误信息,如是,重新向所述目标升级产品发送所述固件数据。可选地,所述上位机将所述HEX文件中的固件数据发给至少一个所述目标升级产品后,还包括:所述上位机将所述HEX文件的完整性校验信息发给所述目标升级产品,以供所述目标升级产品对接收到的固件数据进行完整性校验。可选地,所述上位机将所述HEX文件的完整性校验信息发给所述目标升级产品之后,还包括:所述上位机确认是否接收到所述目标升级产品发送的完整性校验失败信息,如是,重新向所述目标升级产品发送所述固件数据。为了解决上述问题,本专利技术还提供了一种上位机,包括处理器和存储器;所述处理器用于调用所述存储器中存储的计算机程序,以执行如上所述的固件升级控制方法的步骤。为了解决上述问题,本专利技术还提供了一种固件升级系统,包括如上所述的上位机以及至少一个与所述上位机连接的目标升级产品,所述上位机用于通过如上所述的固件升级控制方法,控制对所述目标升级产品进行升级。本专利技术的有益效果:本专利技术提供了一种固件升级控制方法、上位机及固件升级系统,上位机可导入HEX文件,以及获取当前接入至串口的各待升级产品的产品信息;并提取HEX文件中的目标产品匹配信息,根据提取的目标产品匹配信息和各待升级产品的产品信息,从各待升级产品中,自动匹配出导入的HEX文件所适用的目标升级产品;进而将HEX文件中的固件数据发给匹配出的至少一个目标升级产品进行固件升级;可见本专利技术提供的固件升级控制方法可实现目标升级产品的自动匹配选择,不需要操作人员手动选择,既能提升升级效率,又能避免手动选错平台,提升升级控制的准确率。可选地,在本专利技术中,当匹配出的目标升级产品包括至少两个时,上位机可将HEX文件中的固件数据并行的发送给该至少两个目标升级产品,以实现对多个目标升级产品同时进行固件升级,进一步提升固件升级控制的效率和智能性。可选地,在本专利技术中,上位机还可将HEX文件的完整性校验信息发给目标升级产品,以供目标升级产品对接收到的固件数据进行完整性校验,从而保证接收到的固件数据的完整性,避免采用未接收完整的固件数据进行升级而导致升级出错或失败的情况发生。可选地,在本专利技术中,上位机还可将HEX文件中的固件数据对应的产品ID信息发给目标升级产品,以供目标升级产品确认该产品ID信息与自身的平台产品之产品ID信息是否一致,从而实现HEX文件和目标升级产品的产品一一对应,防止固件烧录错误,进一步提升固件本文档来自技高网...
【技术保护点】
1.一种固件升级控制方法,其特征在于,所述固件升级控制方法包括:/n上位机导入HEX文件,以及获取当前接入至串口的至少一个待升级产品的产品信息;/n所述上位机从所述HEX文件中获取目标产品匹配信息,根据所述目标产品匹配信息和所述产品信息,通过识别规则从所述待升级产品中筛选出至少一个目标升级产品;/n所述上位机将所述HEX文件中的固件数据发给所述至少一个目标升级产品,以供所述至少一个目标升级产品根据所述固件数据进行固件升级。/n
【技术特征摘要】
1.一种固件升级控制方法,其特征在于,所述固件升级控制方法包括:
上位机导入HEX文件,以及获取当前接入至串口的至少一个待升级产品的产品信息;
所述上位机从所述HEX文件中获取目标产品匹配信息,根据所述目标产品匹配信息和所述产品信息,通过识别规则从所述待升级产品中筛选出至少一个目标升级产品;
所述上位机将所述HEX文件中的固件数据发给所述至少一个目标升级产品,以供所述至少一个目标升级产品根据所述固件数据进行固件升级。
2.如权利要求1所述的固件升级控制方法,其特征在于,所述目标产品匹配信息包括:目标产品平台信息,还包括HEX文件名称和目标产品ID信息中的至少一种。
3.如权利要求2所述的固件升级控制方法,其特征在于,所述识别规则包括以下中的任意一种:
规则一:所述目标产品平台信息与所述产品信息中的产品平台信息相匹配,且所述HEX文件名称与所述产品信息中的产品名称相匹配;
规则二:所述目标产品平台信息与所述产品信息中的产品平台信息相匹配,且所述目标产品ID信息与所述产品信息中的产品ID信息相匹配;
规则三:所述目标产品平台信息与所述产品信息中的产品平台信息相匹配,所述目标产品ID信息与所述产品信息中的产品ID信息相匹配,且所述HEX文件名称与所述产品信息中的产品名称相匹配。
4.如权利要求1-3任一项所述的固件升级控制方法,其特征在于,所述上位机将所述HEX文件中的固件数据发给所述至少一个目标升级产品包括:
当所述目标升级产品包括至少两个时,所述上位机将所述固件数据并行的发送给该至少两个目标升级产品,以供所述至少两个目标升级产品并行的根据所述固件数据进行固件升级。
5.如权利要求1-3任一项所述的固件升级控制方法,其特征在于,所述上位机导入HEX文件包括:
所述上位机接收升级指令进入升级配置界面,所述升级配置界面包括HEX文件选择窗口和串口状态窗口,所述串口状态窗口中显示有接入串口的平台;
所述上位机接收通过所述HEX文件选择窗口下发的HEX文件选择指令,并根据所述HEX文件选择指令导入对应的HEX文件。
6.如权利要求1-3任一项所述的固件升级控制方法,其特...
【专利技术属性】
技术研发人员:包佑炳,田天胜,覃海涛,吴立,李卫平,
申请(专利权)人:深圳市雷赛软件技术有限公司,深圳市雷赛智能控制股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。