注:当前程序只支持HTTP下载,HTTPS将放到优化章节里面
提示1
1.我已经把固件文件放在了自己的服务器上
默认使用本人提供的下载路径测试
后面会说明如何应用到用户的服务器.
2.记得修改控制生成bin...提示2
后面咱分为两种情况:
人为下载进去用户程序和让单片机升级进去用户程序
一,人为下载用户程序到开发板(注意下载细节)
1.上面已经下载了BootLoader程序,为了再次下载用户程序不覆盖掉BootLoader...7.用户程序运行10S左右发送get指令获取云端的info.txt文件
info.txt文件
version: 云端固件的版本号
size: 云端固件的大小
url: 云端固件的下载地址
info:暂时用不到...7.把info.txt 和 user_crc.bin 放到云端服务器
?
8.然后按照一开始的测试步骤测试即可
注意:如果客户事先下载用户程序然后测试,需要保证和云端写的版本不一致!...提示:为了保证校验无误,是先写入,然后再提取之后做校验
而不是先校验数据,再写入!
10,接收完数据,如果有错误则设置对于的更新状态,否则写入0x01(重启)
?
11.如果有错误则执行尝试升级
?