发明名称 一种系统远程无线升级方法
摘要 本发明涉及一种系统远程无线升级方法,针对现有远程升级方法进行改进,上位机远程烧录设备通过802.15.4无线通信协议与下位机系统进行无线通信,并针对下位机系统实现远程无线升级,并且针对其中下位机系统所执行的下位机升级控制方法,设计了具体的逻辑控制方法,整个方法控制逻辑清楚,实际执行过程稳定,能够有效保证设计系统远程无线升级方法在实际工作中的稳定性。
申请公布号 CN104809014A 申请公布日期 2015.07.29
申请号 CN201510211519.9 申请日期 2015.04.29
申请人 无锡悟莘科技有限公司 发明人 张军;时国坚;吴俨
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 许方
主权项  一种系统远程无线升级方法,其特征在于:上位机远程烧录设备通过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。
地址 214135 江苏省无锡市无锡新区太湖国际科技园大学科技园530大厦D501室