硬件:正点原子mini开发板v3.0,使用的硬件为f103RCT6芯片;
软件:STM32CubeMx、Keil5
上位机:SecureCRT、sscom
之前提到的IAP双app升级流程用到了w25q64存放app副本,AT24C02用于存放OTA结构体,这次我们把boot程序、app程序、app副本程序和OTA结构体信息在一个单片机flash中分区存放。
在程序中的分区如下:
流程如下:
BOOT具体程序:已上传到本文章对应绑定资源
还看到了有关FLASH模拟EEPROM的例子,如下,以后有机会研究一下: