WIFI网络(ESP8266)升级STM32: STM32使用http下载程序文件,乒乓升级方式,支持程序回滚 (WIFI模块AT,TCP透传方式)

不想你离开。 提交于 2019-12-02 10:13:28

 

 

实现功能概要

 

BootLoader程序:

    如果没有更新标志位,则尝试加载用户程序.

    如果有更新标志位,STM32控制WIFI模块以TCP方式连接Web服务器,然后发送Get 协议获取程序文件,写入Flash后,重启!

    每次写入Flash 切换Flash的写入位置,加入更新状态检测,更新失败则运行上一版程序(程序回滚)

APP用户程序:

    每隔10S,控制WIFI以TCP方式连接Web服务器,获取当前程序版本,如果版本不一致,写入更新标志,重启单片机!

 

Flash配置:

 

 

 

 

测试

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!