STM32F103CBT6在线升级方法

admin 2025-04-20 28人围观 ,发现94个评论

定义boot区范围:0x8000000~0x8000FFF,

APP区范围:0x8001000~0x800F7FF,APP备份区范围:0x800F800~0x801DFFF,

Flash模拟EEPROM范围:0x801E000~0x801FFFF。

boot区范围定义方法如下:


APP区范围定义方法如下:


bootloader和APP程序的擦写方式都选择扇区擦除,这样可以分两次把hex文件写入单片机,也可以合成一个文件用于烧写或升级。

BOOT区和APP区在Flash中分布如下:

远程升级流程图如下:

源代码如下:

猜你喜欢
    不容错过