RM0090 Reference Manual p.69 참조
2.4 Boot configuration
- Due to its fixed memory map, the code area starts from address 0x0000 0000 (accessed through the ICode/DCode buses) while the data area (SRAM) starts from address 0x2000 0000 (accessed through the system bus). The Cortex®-M4 with FPU CPU always fetches the reset vector on the ICode bus, which implies to have the boot space available only in the code area (typically, Flash memory). STM32F4xx microcontrollers implement a special mechanism to be able to boot from other memories (like the internal SRAM).
- In the STM32F4xx, three different boot modes can be selected through the BOOT[1:0] pins as shown in Table 2.
Table 2. Boot modes
Boot mode selection pins | Boot mode | Aliasing | |
BOOT1 | BOOT0 | ||
x | 0 | Main Flash memory | Main Flash memory is selected as the boot space |
0 | 1 | System memory | System memory is selected as the boot space |
1 | 1 | Embedded SRAM | SRAM is selected as the boot space |
댓글 없음:
댓글 쓰기