Skip to content

分区布局 (扩展)

XiNGRZ edited this page Jan 25, 2023 · 1 revision

根据 RM0090,STM32F40x 的 Flash 布局如下:

名称 基地址 大小
Sector 0 0x08000000 - 0x08003FFF 16 KB
Sector 1 0x08004000 - 0x08007FFF 16 KB
Sector 2 0x08008000 - 0x0800BFFF 16 KB
Sector 3 0x0800C000 - 0x0800FFFF 16 KB
Sector 4 0x08010000 - 0x0801FFFF 64 KB
Sector 5 0x08020000 - 0x0803FFFF 128 KB
Sector 6 0x08040000 - 0x0805FFFF 128 KB
... ... ...
Sector 11 0x080E0000 - 0x080FFFFF 128 KB

为了最有效地利用这种特殊的布局,本固件的分区表设计采取了如下原则

  1. 前面的若干个 16KB block 用作 bootloader 和需要频繁擦写的 storage
  2. 应用固件由 0x10000 开始,并且大小对齐 64 KB + 128 KB * N

详见 hw75_dynamic.dts

Clone this wiki locally