-
Notifications
You must be signed in to change notification settings - Fork 142
分区布局 (扩展)
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 |
为了最有效地利用这种特殊的布局,本固件的分区表设计采取了如下原则
- 前面的若干个 16KB block 用作 bootloader 和需要频繁擦写的 storage
- 应用固件由
0x10000
开始,并且大小对齐 64 KB + 128 KB * N
详见 hw75_dynamic.dts
。