[发明专利]一种基于STM32控制器的GPRS远程升级方法有效
申请号: | 201910014473.X | 申请日: | 2019-01-07 |
公开(公告)号: | CN109889368B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 董辉;季祥;刘白龙;周祥清;周伯男;张宇 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L67/50 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于STM32控制器的GPRS远程升级方法,包括以下步骤:1)通过类似keil编译器将文件生成HEX文件格式,再将HEX文件加载到服务器端;2)服务器通过人为主动点选进行单台或者多台设备的固件升级;3)服务器向设备端发送程序更新消息,设备端开始进行升级;4)设备端预处理;5)设备端接收升级程序处理:设备端向服务器发送开始升级程序指令时,设备端开始采用防误码通信协议机制进行接收服务器升级程序固件,并通过动态规划计算出设备端需要等待服务器下发的时间T,即自适应系统延时;6)设备将存储的程序在线下载到应用程序空间。本发明能有效的解决远程升级时间过长、失败率高和升级不稳定问题。 | ||
搜索关键词: | 一种 基于 stm32 控制器 gprs 远程 升级 方法 | ||
【主权项】:
1.一种基于STM32控制器的GPRS远程升级方法,其特征在于,所述GPRS远程升级方法包括如下步骤:1)程序生成阶段:通过类似keil编译器将文件生成HEX文件格式,再将HEX文件加载到服务器端;2)设备选中:服务器可以通过人为主动点选进行单台或者多台设备的固件升级;3)程序升级消息通知:服务器向设备端发送程序更新消息,设备端开始进行升级;4)设备端预处理:设备端在进行升级前,STM32控制器采用随机采样的方法计算求出信号质量并判断出该条件下是否允许设备升级程序;5)设备端接收升级程序处理:设备端向服务器发送开始升级程序指令时,设备端开始采用防误码通信协议机制进行接收服务器升级程序固件,即设备端在接收程序包时,包序列要与设备端包计数一致。在接收完所有包时,设备端计算程序校验值,并与服务器下发校验值比较。另外,设备端需要通过动态规划计算出设备端每次接收完当前包后需要等待服务器下发下一个包的时间T,即自适应系统延时;6)设备端IAP在线程序升级:设备将存储在外部FLASH的程序转换成BIN格式在线下载到应用程序空间,完成升级。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910014473.X/,转载请声明来源钻瓜专利网。