System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及板卡固件升级,特别涉及一种板卡的烧录方法,电子设备以及存储介质。
技术介绍
1、电梯硬件部分是由不同功能的硬件板卡构成,在电梯正常工作过程中,会通过不同的硬件板卡执行其期望的运行态势。各个硬件板卡在产品出厂之前已将程序烧录进去,然而电梯在使用过程中,会因实际应用中的新需求或自身已有的规划,不断拓展其功能,这就导致底层硬件进行相应的固件升级。
2、现在针对电梯控制系统板卡的升级的形式主要为isp,该技术需要在板卡烧录的时候,需要通过下载线和烧录装置将烧录程序烧录到对应板卡。然而组成电梯控制系统的板卡众多,该方法需要烧录过程繁琐。又因为isp技术需要通过下载线与待升级板卡进行有线连接,维护人必须到达设备现场进行固件升级,若设备分布范围广泛,且若板卡安装在狭窄空间等难以触及的地方,因此现有isp技术对于电梯控制系统板卡的程序烧录过程存在明显缺陷。
技术实现思路
1、本专利技术实施方式的目的在于提供一种板卡的烧录方法,以解决现有电梯板卡通过isp技术升级存在的烧录过程繁琐,需要现场操作且空间受限的问题。
2、为解决上述技术问题,本专利技术的实施方式提供了一种板卡的烧录方法,应用于上位机,所述方法包括:
3、基于iap地址选择待烧录的一组目标板卡,所述目标板卡挂载在can总线上;向主控板发送烧录命令,供所述主控板将所述命令同时发送给属于同一组的多个所述目标板卡;
4、接收所述主控板转发的多个所述目标板卡分别发送的与所述烧录命
5、确认所述目标板卡烧录完成后,向所述主控板发送工作模式跳转命令,供所述主控板将所述工作模式跳转命令同时发送给属于同一组的多个所述目标板卡,使所述目标板卡退出iap模式并恢复正常工作状态;
6、其中,所述烧录命令包括:
7、属性信息查询命令,用于获取所述目标板卡状态信息;
8、iap模式跳转命令,用于使所述目标板卡切换为iap模式;
9、程序写入命令,用于使所述目标板卡写入升级程序。
10、本专利技术的实施方式还提供了一种板卡的烧录方法,应用于板卡,所述方法包括:
11、接收由主控板转发的烧录命令;
12、执行由所述主控板转发的烧录命令,并向所述主控板发送与所述烧录命令对应的应答消息,供所述主控板将所述应答消息发送给上位机;
13、程序烧录完成后,接收由所述主控板转发的工作模式跳转命令,恢复正常工作状态;
14、其中,所述烧录命令包括:
15、属性信息查询命令,用于获取所述目标板卡状态信息;
16、iap模式跳转命令,用于使所述目标板卡切换为iap模式;
17、程序写入命令,用于使所述目标板卡写入升级程序。
18、本专利技术的实施方式还提供了一种电子设备,包括:
19、至少一个处理器;以及,
20、与所述至少一个处理器通信连接的存储器;其中,
21、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述板卡的烧录方法。
22、本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的板卡的烧录方法。
23、在本专利技术实施方式中,提供一种板卡的烧录方法,该方法中,上位机基于iap地址在can总线上同时选择一组待烧录的板卡;通过主控板转发上位机的烧录命令,是主控板将该命令同时发送给一组目标板卡;根据待烧录板卡的应答响应消息,发送不同的烧录命令。通过上述方法,基于iap技术一次性对多个板卡的无线广播烧录,通过命令发送和应答,实现了自动化烧录过程,减少人工干预。同时,上述方法中的烧录命令不固定,可根据需要执行不同操作,增强了系统的灵活性和可拓展性。解决了现有电梯板卡通过isp技术升级存在的烧录过程繁琐,需要现场操作且空间受限的问题。
24、另外,所述接收所述主控板转发的多个所述目标板卡分别发送的与所述烧录命令对应的应答消息,包括:
25、接收由所述主控板转发的所述目标板卡在应答时间发送的所述应答消息;其中,基于所述目标板卡对应的所述iap地址确定所述应答时间。
26、所述基于所述目标板卡对应的所述iap地址确定所述应答时间,包括:
27、将所述iap地址中的板卡组号与第一系数的积,加上所述iap地址中的板卡地址与第二系数的积,得到所述应答时间。通过板卡的iap地址设置板卡的应答时间,有效避免多个板卡同时发送应答消息引起的消息堵塞的问题。
28、另外,板卡在执行主控板转发的烧录命令中的程序写入命令之前,还包括:接收由所述主控板转发的第一握手命令和第二加密握手命令;
29、记录由所述主控板转发的所述第一握手命令包含的随机数、硬件类型和芯片id,比对硬件型号;向所述主控板发送含有第一比对结果的第一应答消息,供所述主控板将所述第一应答消息发送至所述上位机;
30、基于所述随机数对由所述主控板转发的所述第二加密握手命令进行解密,比对芯片id;向所述主控板发送含有第二比对结果的第二应答消息,供所述主控板将所述第二应答消息发送至所述上位机。
31、通过向主控板发送包含随机数、芯片id和硬件型号的第一握手命令,以及第二加密握手命令,可以有效地实现对目标板卡的身份验证和加密通信,确保系统的安全性和可靠性。
32、另外,确认所述目标板卡烧录完成后,还包括:所述上位机向所述主控板发送工作模式跳转命令,接收由所述主控板转发的所述目标板卡对所述升级程序的每一帧数据的校验消息;其中,所述校验消息,用于确认所述升级程序的每一帧数据是否正确且已被所述板卡写入;
33、所述上位机向所述主控板发送所述工作模式跳转命令,供所述主控板仅向升级程序烧录完成的所述目标板卡发送所述工作模式跳转命令。
本文档来自技高网...【技术保护点】
1.一种板卡的烧录方法,其特征在于,应用于上位机,所述方法包括:
2.根据权利要求1所述的板卡的烧录方法,其特征在于,所述接收所述主控板转发的多个所述目标板卡分别发送的与所述烧录命令对应的应答消息,包括:
3.根据权利要求2所述的板卡的烧录方法,其特征在于,所述基于所述目标板卡对应的所述IAP地址确定所述应答时间,包括:
4.根据权利要求1所述的板卡的烧录方法,其特征在于,在所述向主控板发送烧录命令中的程序写入命令之前,所述方法还包括:
5.根据权利要求4所述的板卡的烧录方法,其特征在于,在所述向所述主控板发送所述第一握手命令和第二加密握手命令之前,所述方法还包括:
6.根据权利要求1所述的板卡的烧录方法,其特征在于,在所述确认所述目标板卡烧录完成后,所述方法还包括:所述上位机向所述主控板发送工作模式跳转命令,接收由所述主控板转发的所述目标板卡对所述升级程序的每一帧数据的校验消息;其中,所述校验消息,用于确认所述升级程序的每一帧数据是否正确且已被所述板卡写入;
7.一种板卡的烧录方法,其特征在于,应用于板卡,
8.根据权利要求7所述的板卡的烧录方法,其特征在于,在所述执行由所述主控板转发的烧录命令中的程序写入命令之前,所述方法还包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的一种板卡的烧录方法。
...【技术特征摘要】
1.一种板卡的烧录方法,其特征在于,应用于上位机,所述方法包括:
2.根据权利要求1所述的板卡的烧录方法,其特征在于,所述接收所述主控板转发的多个所述目标板卡分别发送的与所述烧录命令对应的应答消息,包括:
3.根据权利要求2所述的板卡的烧录方法,其特征在于,所述基于所述目标板卡对应的所述iap地址确定所述应答时间,包括:
4.根据权利要求1所述的板卡的烧录方法,其特征在于,在所述向主控板发送烧录命令中的程序写入命令之前,所述方法还包括:
5.根据权利要求4所述的板卡的烧录方法,其特征在于,在所述向所述主控板发送所述第一握手命令和第二加密握手命令之前,所述方法还包括:
6.根据权利要求1所述的板卡的烧录方法,其...
【专利技术属性】
技术研发人员:唐国明,郭恒权,孙隽璐,何小虎,陈伟,
申请(专利权)人:上海新时达电气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。