每次写入Flash 切换Flash的写入位置,加入更新状态检测,更新失败则运行上一版程序(程序回滚)
APP用户程序:
获取更新的状态,清除更新状态
如果更新状态是 0x01 切换程序版本号... 每隔30S,控制GPRS模块以TCP方式连接Web服务器,获取当前程序版本,如果版本不一致,写入更新标志,重启单片机!...测试准备工作(默认访问我的服务器,改为自己的服务器,请看后面说明)
一,下载BootLoader程序(请自行下载)
?
二,调整波动开关位置,STM32和GPRS 串口1 通信
?...四.运行用户程序,每隔30S访问一次云端程序版本
?
修改为连接自己的服务器
一,修改BootLoader,和两份用户程序连接的Web服务器的IP地址,端口号信息
?
?
?...二,Http访问程序文件的路径请自行根据自己的修改,我按照我自己的说明
2.1 根据单片机程序访问的路径,在Web服务器建立文件夹
?
?