一:前言
MCU 设备上的 OTA 升级可理解为 IAP (In Application Programming) 技术, MCU 通过外设接口(如 UART 、 IIC 、 SPI 、 CAN 、 USB 等接口),连接具备联网能力的模块、器件、设备(以下统称上位机)。上位机从服务器上拉取固件包,再将固件包以约定的通讯协议,经由通讯接口发送至 MCU ,由 MCU 负责固件的解析、解密、存储、更新等操作,以完成设备固件更新的功能。
二: 步骤
参考代码:
STM32/STM32CubeMx/STM32CubeMx_OTA/STM32F103rb_bootloader.zip · iotxiaohu/notes - Gitee.com
下载后解压,我用的F103C8T6, 64K flash。修改对应地址。