[发明专利]一种系统远程无线升级方法有效
| 申请号: | 201510211519.9 | 申请日: | 2015-04-29 |
| 公开(公告)号: | CN104809014B | 公开(公告)日: | 2018-04-03 |
| 发明(设计)人: | 张军;时国坚;吴俨 | 申请(专利权)人: | 无锡悟莘科技有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 南京经纬专利商标代理有限公司32200 | 代理人: | 许方 |
| 地址: | 214135 江苏省无锡市无锡新*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 远程 无线 升级 方法 | ||
1.一种系统远程无线升级方法,其特征在于:上位机远程烧录设备通过802.15.4无线通信协议与下位机系统进行无线通信,并针对下位机系统实现远程无线升级;其中,上位机远程烧录设备按照上位机升级控制方法执行远程无线升级操作,同时与此对应,下位机系统按照下位机升级控制方法执行远程无线升级操作,下位机升级控制方法包括如下步骤:
步骤B01.检测判断下位机系统是否接收到上位机远程烧录设备发送的远程升级命令帧,其中,远程升级命令帧包括升级程序编号,是则进入步骤B02;否则进入步骤B012;
步骤B02.根据远程升级命令帧中的升级程序编号,针对下位机系统中的程序进行比对,判断下位机系统是否需要升级,是则进入步骤B03;否则进入步骤B012;
步骤B03.下位机系统,停止向用于防止程序死循环的定时器电路,发送命令信号,并进入步骤B04;
步骤B04.下位机系统重启,并进入其引导加载程序,同时,控制用于防止程序死循环的定时器电路停止工作,进入步骤B05;
步骤B05.下位机系统向上位机远程烧录设备发送升级请求帧,进入步骤B06;
步骤B06.检测判断下位机系统在第一预设时间范围内是否接收到上位机远程烧录设备发送的升级程序文件起始帧,是则进入步骤B07;否则进入步骤B011;
步骤B07.下位机系统继续接收上位机远程烧录设备发送的升级程序文件,并进行校验,若校验正确,则下位机系统向上位机远程烧录设备返回文件确认指令,并进入步骤B08;若校验不正确,则下位机继续接收上位机远程烧录设备发送的升级程序文件,并进行校验;
步骤B08.下位机系统将接收到的升级程序文件按预设页面字节规则进行合并,并存入其FLASH应用程序区中,进入步骤B09;
步骤B09.检测判断下位机系统是否接收到上位机远程烧录设备发送的升级程序文件结束帧,是则进入步骤B10;否则返回步骤B07;
步骤B10.下位机系统执行FLASH应用程序区中的升级程序文件实现升级,并向上位机远程烧录设备返回升级成功标志帧,同时,将对应升级程序编号存入EEPROM存储器中,进入步骤B011;
步骤B011.下位机系统跳转至其任务执行列表,并进入步骤B012;
步骤B012.下位机系统执行其任务执行列表中的下一个任务,并返回步骤B01。
2.根据权利要求1所述一种系统远程无线升级方法,其特征在于:所述上位机升级控制方法包括如下步骤:
步骤A01.上位机远程烧录设备判断是否需要执行远程无线升级操作,是则进入步骤A02;否则上位机远程烧录设备继续判断是否需要执行远程无线升级操作;
步骤A02.上位机远程烧录设备向需要升级的下位机系统发送远程升级命令帧,其中,远程升级命令帧包括升级程序编号,进入步骤A03;
步骤A03.检测判断上位机远程烧录设备是否接收到对应下位机系统发送的升级请求帧,是则进入步骤A04;否则延迟第一预设延迟时长,并返回步骤A02;
步骤A04.上位机远程烧录设备将升级程序文件进行拆分,并按预设规则,以帧组包格式向对应下位机系统发送,进入步骤A05;
步骤A05.检测判断上位机远程烧录设备在第二预设时间范围内是否接收到下位机系统返回的文件确认指令,是则进入步骤A07;否则进入步骤A06;
步骤A06.上位机远程烧录设备重新向下位机系统发送没发送成功的升级程序文件帧,并返回步骤A05;
步骤A07.检测判断上位机远程烧录设备是否将升级程序文件全部发送结束,是则进入步骤A08;否则上位机远程烧录设备向下位机系统发送下一个升级程序文件帧,并返回步骤A05;
步骤A08.上位机远程烧录设备向下位机系统发送升级程序文件结束帧,并进入步骤A09;
步骤A09.检测判断上位机远程烧录设备在第三预设时间范围内是否接收到下位机系统返回的升级成功标志帧,是则延迟第二预设延迟时长,并返回步骤A01;否则返回步骤A08。
3.根据权利要求2所述一种系统远程无线升级方法,其特征在于:所述上位机远程烧录和所述下位机系统分别采用射频芯片、基于所述802.15.4无线通信协议进行无线通信,并针对下位机系统实现远程无线升级。
4.根据权利要求3所述一种系统远程无线升级方法,其特征在于:所述射频芯片为AT86RF231射频芯片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡悟莘科技有限公司,未经无锡悟莘科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510211519.9/1.html,转载请声明来源钻瓜专利网。





