
基于STM32F103系列微控制器的OTA远程更新方案:通过Wi-Fi实现稳定的BIN文件升级过程
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本项目提出了一种利用STM32F103系列微控制器进行无线(OTA)固件升级的解决方案,采用Wi-Fi传输技术,确保BIN格式软件包安全、高效地完成远程更新。
基于STM32F103系列芯片的OTA远程升级方案:通过WiFi连接实现稳定可靠的BIN文件升级流程。
该方案采用WIFI模块与自建服务器进行通信,支持使用配套的exe工具将原始bin文件中的数据每间隔128个字节进行CRC-16校验,并在末尾添加相应的校验值。单片机下载过程中,每当接收完130个字节的数据后即刻执行一次检验操作以确保升级过程稳定可靠。
具体升级流程如下:
用户程序会定期控制网络模块发送HTTP GET请求至云端服务器获取info文件。
从该info文件中提取出最新的固件版本号及对应的下载地址等信息。
若检测到当前设备的软件版本与云端发布的不匹配,则将新的固件下载链接写入Flash存储器,并设置更新标志位,随后重启系统进入BootLoader模式;
在启动阶段,Bootloader程序会检查是否设置了上述提到的更新标记。如果有此类指示存在的话,它将继续解析出用于升级的新版固件文件地址并通过HTTP协议从服务器上获取完整的bin格式镜像。
然后将下载下来的完整新版本软件写入Flash存储器中完成整个OTA远程升级过程。
本方案提供了一份Bootloader源代码以及一个专门用来处理BIN文件CRC校验的exe工具。
全部评论 (0)
还没有任何评论哟~


