测试---把程序bin文件,和记录更新信息的文件放在云端 1.记录更新信息的文件 2.用户程序1 bin文件位置 \ 3.用户程序2 bin文件位置 4. 网站根目录下的 hardware文件夹 -> STM32_AT8266文件夹 测试---下载 BootLoader 程序 本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2019-10-26 ,...
1,用户在APP上点击 "固件升级" 按钮, APP使用MQTT发送: {"data":"updata","cmd":"DeviceInfo"} //询问设备固件信息 2,设备通过MQTT收到该消息以后,发送 {"data":"updata","cmd":"DeviceInfo","DeviceModel":"STM32ESP8266BKAPP","FirmwareVersion":"0.0.0"} (STM32EC200BKAPP是设备的型号; 0.0....
如果没有更新标志位,则尝试加载用户程序. 如果有更新标志位,STM32控制WIFI模块以TCP方式连接Web服务器,然后发送Get 协议获取程序文件,写入Flash后,重启! 每次写入Flash 切换Flash的写入位置,加入更新状态检测,更新失败则运行上一版程序(程序回滚) APP用户程序: 每隔10S,控制WIFI以TCP方式连接Web服务器,获取当前程序版本...
http://服务器IP地址/ota/hardware/STM32F407ESP8266BK/user_crc.bin 那么固件信息的下载地址为: http://服务器IP地址/ota/hardware/STM32F407ESP8266BK/info.txt 2.修改 用户程序(mcu_project) 的IAP.C文件 提示:我把它们存储在程序bin文件的1024字节倍数的位置是为了BootLoader下载的时候便于提取这些数据; 1...
url:http://mnif.cn/ota/hardware/STM32ESP8266BK/user_crc.bin 固件程序下载地址 "info":"1.解决了部分BUG 2.优化了部分程序" 使用APP控制升级时,APP的提示信息. 升级过程: 用户程序里面每隔一定时间控制网络模块使用http的GET指令获取云端info.txt文件 ...
http://服务器IP地址/ota/hardware/STM32F407ESP8266BK/user_crc.bin 那么固件信息的下载地址为: http://服务器IP地址/ota/hardware/STM32F407ESP8266BK/info.txt 2.修改 用户程序(mcu_project) 的IAP.C文件 提示:我把它们存储在程序bin文件的1024字节倍数的位置是为了BootLoader下载的时候便于提取这些数据; ...
http://服务器IP地址/ota/hardware/STM32F407ESP8266BKAPP/user_crc.bin 那么固件信息的下载地址为: http://服务器IP地址/ota/hardware/STM32F407ESP8266BKAPP/info.txt 3.修改 用户程序(mcu_project) 的IAP.C文件 提示:我把它们存储在程序bin文件的1024字节倍数的位置是为了BootLoader下载的时候便于提取这些数...
(STM32F407ESP8266BKAPP是设备的型号; 0.0.0是设备当前的固件版本) 提示:info.txt 存放的位置都会固定的哈; http://ota/hardware/设备型号/info.txt 弹窗提示的更新内容是 info.txt里面的 ---"info":"1.解决了部分BUG 2.优化了部分程序"
然后使用http下载程序文件,把程序文件写入flash,完成升级. 备份升级流程图 模组连接 NB-IOT模块安装到第三排排母! 模块的5V引脚和底板的5V引脚相连接 单片机都是使用串口2和模组进行通信, 注意去掉ESP8266模组,防止通信冲突. 测试 1.使用下载器下载BootLoader程序 ...