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 }