[发明专利]一种基于WIFI与CAN总线远程多机程序升级方法在审
申请号: | 201610840480.1 | 申请日: | 2016-09-22 |
公开(公告)号: | CN106445592A | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 曾毓;秦浩;高明煜;黄继业 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙)33240 | 代理人: | 杜军 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于WIFI与CAN总线的远程多机程序升级方法,传统的分布式工业控制领域中对多设备进行程序升级的方法大多是对每个单元进行单独的升级或是基于某种总线的现场多机升级模式。本发明克服以上缺陷,通过挂载在CAN总线上的WIFI中转模块与安置在现场的无线路由器,实现远程多机应用程序和BOOTLOADER程序在线升级。用户只需远程将PC机连接到路由器,即可随时随地对特定WIFI中转下的设备程序进行升级,同时友好的上位机显示界面能实时显示升级进度以及最终的升级状态。应用程序的分段设计与更新过程中双重校验模式大大提高了程序升级的效率与成功率。 | ||
搜索关键词: | 一种 基于 wifi can 总线 远程 程序 升级 方法 | ||
【主权项】:
一种基于WIFI与CAN总线远程多机程序升级方法,其特征在于,该方法具体包括以下步骤:步骤一:系统上电后,在线的中转编号将会显示到PC机,用户根据需要决定对部分或所有中转下的单元进行更新,被选中的中转暂停当前工作转到升级模式,同时该中转所管辖下的相应下位机将接收到PC机下发的升级命令;步骤二:根据用户提供的更新程序,决定是对应用程序部分升级或是全部升级,或是对BOOTLOADER程序进行升级,并选择相应的文件拷贝到PC机;步骤三:所有的下位机单元上电后自动进入BOOTLOADER并对应用程序进行校验,校验通过后由BOOTLOADER跳转到应用程序,否则等待更新;下位机在运行应用程序时,如果PC机执行过步骤一和二时,下位机将接收中转模块转发的PC机命令,自动复位,进入BOOTLOADER,等待更新;下位机应用程序接收到PC机准备升级程序命令时,将对比程序自身校验码和PC机命令中的升级程序校验码,如果两个校验码不一致,则执行复位命令准备进行更新;如果两个校验码相等,表示下位机已经升级过该程序,则不执行复位更新命令;步骤五:更新开始后,PC机将更新程序分成多段数据进行下发,中转每接收一段更新数据即进行校验;若是校验有误则请求上位机重新发送本段,否则将该段程序通过CAN总线发送到下位机;步骤六:下位机每接收一段更新数据即进行校验,若是校验有误则通过中转请求PC机重新发送本段,否则将接收的更新数据写入下位机应用程序存储区,并请求发送下一段更新数据;步骤七:PC机判断是否已经发送结束,若是结束则发送升级结束的标志,否则重复步骤五与步骤六;步骤八:中转接收到升级结束的标志,恢复正常工作,同时下位机对接收的所有更新数据再次进行校验,校验通过后则跳转到升级后的应用程序,校验不通过则上报PC机相应的下位机编号,重复步骤一到七。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610840480.1/,转载请声明来源钻瓜专利网。