HAL库BootLoader通过FLASH进行双APP升级

硬件:正点原子mini开发板v3.0,使用的硬件为f103RCT6芯片;

软件:STM32CubeMx、Keil5

上位机:SecureCRT、sscom

     之前提到的IAP双app升级流程用到了w25q64存放app副本,AT24C02用于存放OTA结构体,这次我们把boot程序、app程序、app副本程序和OTA结构体信息在一个单片机flash中分区存放。

   在程序中的分区如下:

    流程如下:

 

BOOT具体程序:已上传到本文章对应绑定资源

还看到了有关FLASH模拟EEPROM的例子,如下,以后有机会研究一下:

高效利用STM32内部Flash:模拟EEPROM的完美解决方案-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值