程序升级方法、上位机及计算机可读存储介质技术

技术编号:39068232 阅读:23 留言:0更新日期:2023-10-12 20:00
本发明专利技术公开了程序升级方法、上位机及计算机可读存储介质,其中,所述程序升级方法包括:当与待升级驱动器建立连接后,确定所述待升级驱动的闪存存储器的存储地址;基于所述存储地址控制所述待升级驱动器执行所述闪存存储器的数据擦除动作;在所述待升级驱动器完成所述闪存存储器的数据擦除后,基于所述存储地址将升级文件发送至所述待升级驱动器;控制所述升级驱动器基于所述升级文件执行预设程序升级动作。与待升级驱动器建立连接后,直接确定闪存存储器的存储地址,根据存储地址完成闪存存储器的数据擦除以及升级文件的发送最后基于升级文件完成程序的升级,解决了如何简化程序升级步骤的问题。升级步骤的问题。升级步骤的问题。

【技术实现步骤摘要】
程序升级方法、上位机及计算机可读存储介质


[0001]本专利技术涉及程序升级领域,尤其涉及程序升级方法、上位机及计算机可读存储介质。

技术介绍

[0002]伺服驱动器是现代运动控制的重要组成部分,被广泛应用于工业机器人及数控加工中心等自动化设备中。伺服驱动器大多装载了ARM(Advanced RISC Machine,进阶精简指令集机器)芯片,并基于该芯片存储控制程序。在客户现场调试以及解决客户问题过程中,可能需要数次修改程序用于解决现场问题,因此需要在ARM芯片内烧录新的程序,以对ARM芯片内的程序进行更新。
[0003]在相关技术中,由于同一伺服厂商不同系列伺服驱动器使用的芯片品牌以及系列会存在区别,在给伺服驱动器的ARM芯片烧录新的程序时,需要工程师根据ARM芯片的型号手动选择芯片对应的烧录软件,并在烧录软件中配置芯片型号和待烧录程序。由于当前烧录方式步骤大部分操作需要人工执行,导致ARM芯片内的程序进行更新步骤繁琐。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种程序升级方法、上位机及计算机可读存储介质,解决如何简化程序升级步骤的问题。
[0006]为实现上述目的,本专利技术提供一种程序升级方法,所述方法包括以下步骤:
[0007]当与待升级驱动器建立连接后,确定所述待升级驱动的闪存存储器的存储地址;
[0008]基于所述存储地址控制所述待升级驱动器执行所述闪存存储器的数据擦除动作;
[0009]在所述待升级驱动器完成所述闪存存储器的数据擦除后,基于所述存储地址将升级文件发送至所述待升级驱动器;
[0010]控制所述升级驱动器基于所述升级文件执行预设程序升级动作。
[0011]可选地,所述上位机基于所述待升级驱动器的外部接口与所述待升级驱动器建立连接,所述当与待升级驱动器建立连接后,确定所述待升级驱动的闪存存储器的存储地址的步骤包括:
[0012]当与所述待升级驱动器的外部接口建立连接后,向所述待升级驱动器发送芯片参数请求;
[0013]根据所述待升级驱动器基于所述芯片参数请求的所述响应信息,确定所述待升级驱动器的芯片型号;
[0014]基于所述芯片型号确定所述闪存存储器的存储地址。
[0015]可选地,所述在所述待升级驱动器完成所述闪存存储器的数据擦除后,基于所述存储地址将升级文件发送至所述待升级驱动器的步骤之前,还包括:
[0016]对接收到的校验数据进行校验,并在校验通过后,判断所述待升级驱动器完成所述闪存存储器的数据擦除。
[0017]可选地,所述在所述待升级驱动器完成所述闪存存储器的数据擦除后,基于所述存储地址将升级文件发送至所述待升级驱动器的步骤包括:
[0018]在所述待升级驱动器完成所述闪存存储器的数据擦除后,确定发送所述升级文件时的目标字节;
[0019]基于所述目标字节和所述存储地址将所述升级文件发送至所述待升级驱动器。
[0020]可选地,所述基于所述存储地址控制所述待升级驱动器执行所述闪存存储器的数据擦除动作的步骤之前,还包括:
[0021]确定所述待升级驱动器的运行模式;
[0022]在所述待升级驱动器处于空闲模式时,向所述待升级驱动器发送升级启动标识,以使所述待升级驱动器接收到所述升级标识后进入升级模式;
[0023]在所述待升级驱动器处于所述升级模式时,执行所述基于所述存储地址控制所述待升级驱动器执行所述闪存存储器的数据擦除动作的步骤。
[0024]可选地,所述升级文件包括升级数据,所述控制所述升级驱动器基于所述升级文件执行预设程序升级动作的步骤包括:
[0025]控制所述待升级驱动器将接收到的所述升级数据写入到完成所述数据擦除动作的存储地址;
[0026]在完成写入操作后读取到的所述存储地址的数据,与所述升级数据相同时,控制所述待升级驱动器向所述上位机发送标识数据;或者
[0027]在完成写入操作后读取到的所述存储地址的数据,与所述升级数据不同时,判断所述升级数据写入失败或所述升级数据写入错误,并控制所述待升级驱动器停止接收所述升级文件。
[0028]可选地,所述当与待升级驱动器建立连接后,确定所述待升级驱动的闪存存储器的存储地址的步骤之后,还包括:
[0029]获取升级程序;
[0030]基于预设程序编译器将所述升级程序编译成所述升级文件,其中,所述升级文件包括所述存储地址以及升级数据,所述升级数据包括所述升级驱动器对应的通信协议。
[0031]可选地,所述控制所述升级驱动器基于所述升级文件执行预设程序升级动作的步骤之后,还包括:
[0032]检测到所述待升级驱动器升级失败时,输出升级结果提示界面;
[0033]在基于所述升级结果提示界面接收到控制动作时,响应于所述控制动作,执行以下至少一个步骤:
[0034]退出升级模式;
[0035]跳转执行所述基于所述存储地址将升级文件发送至所述待升级驱动器的步骤。
[0036]此外,为实现上述目的,本专利技术还包括一种上位机,所述上位机包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序升级程序,所述程序升级程序被所述处理器执行时实现如上所述的程序升级方法的步骤。
[0037]此外,为实现上述目的,本专利技术还包括一种计算机可读存储介质,所述计算机可读
存储介质上存储有程序升级程序,所述程序升级程序被处理器执行时实现如上所述的程序升级方法的步骤。
[0038]本专利技术实施例提供了程序升级方法、上位机及计算机可读存储介质,上位机与待升级驱动器建立连接后,确定所述待升级驱动器的闪存存储器的存储地址,随后基于该存储地址控制待升级驱动器执行闪存存储器的数据擦除动作,并在待升级驱动器完成所述闪存存储器的数据擦除后,基于存储地址将升级文件发送至所述待升级驱动器中,进而控制所述待升级驱动器基于所述升级文件执行预设升级动作以实现程序的升级。可以看出,通过与待升级驱动器建立连接即可确定待升级驱动器的ARM芯片中闪存存储器的存储地址,进而可以直接基于该存储地址对闪存存储器的数据进行擦除,以及升级文件的发送等,在最后直接控制所述待升级驱动器基于升级文件完成程序的升级。在该过程中,并不需要选择ARM芯片关联的程序烧录软件,也不需要在烧录软件中配置相应的芯片参数以及型号,从而简化了ARM芯片的程序的更新步骤,提高了ARM芯片的升级效率。
附图说明
[0039]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序升级方法,其特征在于,应用于上位机,所述程序升级方法包括:当与待升级驱动器建立连接后,确定所述待升级驱动的闪存存储器的存储地址;基于所述存储地址控制所述待升级驱动器执行所述闪存存储器的数据擦除动作;在所述待升级驱动器完成所述闪存存储器的数据擦除后,基于所述存储地址将升级文件发送至所述待升级驱动器;控制所述升级驱动器基于所述升级文件执行预设程序升级动作。2.如权利要求1所述的程序升级方法,其特征在于,所述上位机基于所述待升级驱动器的外部接口与所述待升级驱动器建立连接,所述当与待升级驱动器建立连接后,确定所述待升级驱动的闪存存储器的存储地址的步骤包括:当与所述待升级驱动器的外部接口建立连接后,向所述待升级驱动器发送芯片参数请求;根据所述待升级驱动器基于所述芯片参数请求的所述响应信息,确定所述待升级驱动器的芯片型号;基于所述芯片型号确定所述闪存存储器的存储地址。3.如权利要求1所述的程序升级方法,其特征在于,所述在所述待升级驱动器完成所述闪存存储器的数据擦除后,基于所述存储地址将升级文件发送至所述待升级驱动器的步骤之前,还包括:对接收到的校验数据进行校验,并在校验通过后,判断所述待升级驱动器完成所述闪存存储器的数据擦除。4.如权利要求1所述的程序升级方法,其特征在于,所述在所述待升级驱动器完成所述闪存存储器的数据擦除后,基于所述存储地址将升级文件发送至所述待升级驱动器的步骤包括:在所述待升级驱动器完成所述闪存存储器的数据擦除后,确定发送所述升级文件时的目标字节;基于所述目标字节和所述存储地址将所述升级文件发送至所述待升级驱动器。5.如权利要求1所述的程序升级方法,其特征在于,所述基于所述存储地址控制所述待升级驱动器执行所述闪存存储器的数据擦除动作的步骤之前,还包括:确定所述待升级驱动器的运行模式;在所述待升级驱动器处于空闲模式时,向所述待升级驱动器发送升级启动标识,以使所述待升级驱动器接收到所述升级标识后进入升级模式;在所述待升级驱动器处于所述升级...

【专利技术属性】
技术研发人员:庄国伟付兴龙
申请(专利权)人:深圳研控自动化科技股份有限公司
类型:发明
国别省市:

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

1