2025-04-10 17:31:33 +08:00

52 lines
1.3 KiB
Plaintext

MEMORY
{
FLASH (rx) : ORIGIN = 0x00B81050, LENGTH = 0x07FB0 /* (ORIGIN = PKGFLXAPP_APP0_LNA + APP_HEAD_LENGTH) (LENGTH <= PKGFLXAPP_APP0_SIZE - APP_HEAD_LENGTH) */
#if (EC718PM == 1)
RAM (rwx) : ORIGIN = 0x0A0CC000, LENGTH = 0x08000 /* (ORIGIN = up_buf_start - APPSDK_DATA_SIZE) (LENGTH <= APPSDK_DATA_SIZE) */
#else
#if (USE_PSRAM == 1)
RAM (rwx) : ORIGIN = 0x08100000, LENGTH = 0x08000 /* (ORIGIN = PSRAM_START_ADDR + 0x00100000) (LENGTH <= PSRAM_TOTAL_LENGTH - 0x00100000) */
#else
RAM (rwx) : ORIGIN = 0x004AB000, LENGTH = 0x08000 /* (ORIGIN = up_buf_start - APPSDK_DATA_SIZE) (LENGTH <= APPSDK_DATA_SIZE) */
#endif
#endif
}
SECTIONS
{
.text :
{
*(.text.startup.main)
*(.text*)
*(.rodata*)
} > FLASH
.data : ALIGN(4)
{
. = ALIGN(4);
Load$$LOAD_DRAM_SHARED$$Base = LOADADDR(.data);
Image$$LOAD_DRAM_SHARED$$Base = .;
*(.data*)
. = ALIGN(4);
} >RAM AT>FLASH
Image$$LOAD_DRAM_SHARED$$Length = SIZEOF(.data);
.load_dram_shared_zi (NOLOAD):
{
. = ALIGN(4);
Image$$LOAD_DRAM_SHARED$$ZI$$Base = .;
__bss_start__ = .;
*(.bss*)
*(.sect_*_bss* .bss*)
*(COMMON)
*(.sect_decompress_bss.*)
. = ALIGN(4);
*(.stack*) /* stack should be 4 byte align */
__bss_end__ = .;
Image$$LOAD_DRAM_SHARED$$ZI$$Limit = .;
*(.USB_NOINIT_DATA_BUF)
} >RAM
}