| |
User Section名称 |
用于将代码/数据放置到特定区域的宏 |
分配区域 |
起始地址和结束地址的定义 |
| RAM |
.code_in_ram |
BSP_PLACE_IN_SECTION(“.code_in_ram”) |
RAM区域。 初始数据位于FLASH区域 |
起始:__Code_In_RAM_Start 结束: __Code_In_RAM_End |
| ITCM |
.itcm_data |
BSP_PLACE_IN_SECTION(“.itcm_data”) |
ITCM区域。 初始数据位于FLASH区域 |
起始 : __itcm_data_start__ 结束 : __itcm_data_end__ |
|
DTCM
|
.dtcm_data |
BSP_PLACE_IN_SECTION(“.dtcm_data”) |
DTCM区域。 初始数据位于FLASH区域 |
起始: __dtcm_data_start__ 结束: __dtcm_data_end__ |
| .dtcm_noinit |
BSP_PLACE_IN_SECTION(“.dtcm_noinit”) |
DTCM 区域。 无初始数据 |
起始: __dtcm_noinit_start 结束 : __dtcm_noinit_end |
|
QSPI
|
.qspi_flash .code_in_qspi |
BSP_PLACE_IN_SECTION(“.qspi_flash“)BSP_PLACE_IN_SECTION(”.code_in_qspi“) |
QSPI_FLASH区域。 初始数据会映射到QSPI_FLASH区域并通过调试器下载 |
起始: __qspi_flash_start__ 结束 :__qspi_flash_end__ |
| .qspi_non_retentive |
BSP_PLACE_IN_SECTION(“.qspi_non_retentive”) |
QSPI_FLASH区域。 初始数据位于FLASH区域 |
起始: __qspi_non_retentive_start__ 结束: __qspi_non_retentive_end__ 初始数据的起始: __qspi_flash_code_addr__ |
|
OSPI
|
.ospi_device_0 .code_in_ospi_device_0 |
BSP_PLACE_IN_SECTION(“.ospi_device_0”)BSP_PLACE_IN_SECTION(“.code_in_ospi_device_0”) |
OSPI_DEVICE_0区域。初始数据映射到OSPI_DEVICE_0区域并通过调试器下载 |
起始: __ospi_device_0_start__ 结束: __ospi_device_0_end__ |
| .ospi_device_0_non_retentive |
BSP_PLACE_IN_SECTION(“.ospi_device_0_non_retentive”) |
OSPI_DEVICE_0区域。初始数据位于FLASH区域 |
起始: __ospi_device_0_non_retentive_start__ 结束: __ospi_device_0_non_retentive_end__ 初始数据的起始: __ospi_device_0_code_addr__ |
| .ospi_device_0_no_load |
BSP_PLACE_IN_SECTION(“.ospi_device_0_no_load”) |
OSPI_DEVICE_0区域。无初始数据 |
起始: __ospi_device_0_start__ 结束: __ospi_device_0_end__ |
.ospi_device_1 .code_in_ospi_device_1 |
BSP_PLACE_IN_SECTION(“.ospi_device_1”)BSP_PLACE_IN_SECTION(“.code_in_ospi_device_1”) |
OSPI_DEVICE_0区域。初始数据映射到OSPI_DEVICE_1区域并通过调试器下载 |
起始: __ospi_device_1_start__ 结束: __ospi_device_1_end__ |
| .ospi_device_1_non_retentive |
BSP_PLACE_IN_SECTION(“.ospi_device_1_non_retentive”) |
OSPI_DEVICE_1区域。初始数据位于FLASH区域 |
起始 : __ospi_device_1_non_retentive_start__ 结束: __ospi_device_1_non_retentive_end__ 初始数据的起始: __ospi_device_1_code_addr__ |
| .ospi_device_1_no_load |
BSP_PLACE_IN_SECTION(“.ospi_device_1_no_load”) |
OSPI_DEVICE_1区域。无初始数据 |
起始 : __ospi_device_1_start__ 结束: __ospi_device_1_end__ |
| Data flash |
.data_flash |
BSP_PLACE_IN_SECTION(“.data_flash”) |
DATA_FLASH区域。 初始数据映射到OSPI_DATA_FLASH_1区域并通过调试器下载 |
起始: __Data_Flash_Start 结束: __Data_Flash_End |
| SDRAM |
.sdram .frame |
BSP_place_in_section(“.sdram”)BSP_place_in_section(“.frame”) |
SDRAM区域。 初始数据应放置在非易失性区域,并由用户应用程序将其复制到SRAM区域 |
开始: __SDRAM_Start 结束: __SDRAM_End |