一. 升级方式的对比 二. 硬件选择 三. 网络服务器的选择 四. 网络服务器的传输方式 五. OTA升级流程 六. OneNet服务端配置 七.客户端(MCU)API访问服务端进行OTA升级 八.注意事项 上次发过SD卡的Bootloader离线升级后,应大家的要求,这次就讲一下STM32的OTA远程升级。 会变身的火娃:基于STM32F103的SD卡Bootloade...
升级完成以后,用户程序获取info文件,检测到版本号一致,不需要更新. 应用到自己的服务器 1.确认下info.txt文件和固件在服务器上的下载路径 我的都放在了 2.设备型号根据自己的修改,版本号可以改为别的 3.编译完成以后会在工程根目录的bin文件夹里面生成user.bin文件 4.打开OTA Tools软件 4.选择 刚才生成的user....
STM32 OTA(Over-The-Air)升级是指在设备不连接到计算机的情况下,通过无线网络(如Wi-Fi、蓝牙、蜂窝网络等)远程更新设备固件的过程。这种升级方式广泛应用于嵌入式系统,尤其是需要远程管理和维护的设备中。 2. 进行STM32 OTA升级前的准备工作 硬件准备:确保STM32设备具备无线通信模块(如Wi-Fi模块、蓝牙模块等),并...
本文以BOOT程序刚启动为记录点,对OTA升级操作进行记录,如下图所示:发送命令成功后,BOOT程序变会自动下载服务器上的应用程序描述文件和程序数据包,下载完毕后,会将软件版本号,软件生成日期以及升级状态发送到ONENET平台,发送完毕后,启动应用程序。 最终的软件版本号为AAAA0100,软件生成日期为20220310,状态码为0x24EC,对...
ota: ota升级 hardware : 硬件程序 STM32ML307BK: 作为产品的型号(根据自己的产品型号修改) 我把固件放到了里面那么固件程序下载地址为: http://服务器IP地址/ota/hardware/STM32ML307BK/user_crc.bin 那么固件信息的下载地址为: http://服务器IP地址/ota/hardware/STM32ML307BK/info.txt ...
OTA过程中,由于网络不稳定可能会导致固件下载失败。
ota: ota升级 hardware : 硬件程序 STM32F407EC800BKAPP: 作为产品的型号(根据自己的产品型号修改) 我把固件放到了里面那么固件程序下载地址为: http://服务器IP地址/ota/hardware/STM32F407EC800BKAPP/user_crc.bin 那么固件信息的下载地址为: http://服务器IP地址/ota/hardware/STM32F407EC800BKAPP/info...
对于STM32芯片的IAP升级,我们可以利用芯片本身的Bootloader来实现。在芯片的Bootloader下,我们可以通过串口或者CAN等通讯方式,将升级文件下载到芯片中,从而实现远程升级。而对于OTA升级,我们可以在设备中集成一个HTTP或者FTP客户端,通过网络协议将升级文件下载到设备本地存储中,再通过协议进行升级。上述方式都需要我们...
ota: ota升级 hardware : 硬件程序 STM32Air724BK: 作为产品的型号(根据自己的产品型号修改) 2.假设固件程序的名字为 user_crc.bin 把该固件文件放到上面的目录中 固件程序下载地址为: http://服务器IP地址/ota/hardware/STM32Air724BK/user_crc.bin ...