Files
TencentOS-tiny/board/EVB_LN882x/KEIL/mqtt_client/ln882x.sct
supowang 875a14aaf0 add EVB_LN822x iot exporer demo
add EVB_LN822x  iot exporer demo
2020-06-19 11:10:17 +08:00

95 lines
2.1 KiB
Plaintext

#! armcc -E
#include "flash_partition_table.h"
#include ".\..\..\..\..\platform\vendor_bsp\LN\ln882x\include\cpu\ARM_CM4F\ln88xx\mem_map_ln882x.h"
LR_FLASH CACHE_FLASH_BASE+APP_SPACE_OFFSET+IMAGE_HEADER_SIZE APP_SPACE_SIZE
{; load region size_region
ISR_VECTOR RAM_BASE ALIGN 0x100
{
startup_*.o (RESET, +First)
}
ER_FLASH CACHE_FLASH_BASE+APP_SPACE_OFFSET+IMAGE_HEADER_SIZE + ImageLength(ISR_VECTOR) APP_SPACE_SIZE
{; load address = execution address
*(InRoot$$Sections)
.ANY (+RO)
}
ER_CODE ImageLimit(ISR_VECTOR)
{
;mandatory item
ll_qspi.o(+RO)
ll_cache.o(+RO)
ll_dma.o(+RO)
ll_syscon.o(+RO)
;ll_sleep.o(+RO)
;ll_rtc.o(+RO)
cache.o(+RO)
qspi.o(+RO)
flash.o(+RO)
hal_dma.o(+RO)
hal_syscon.o(+RO)
;hal_sleep.o(+RO)
;hal_rtc.o(+RO)
;port.o(XIR)
;optional item
;ll_uart.o(+RO)
;hal_uart.o(+RO)
;log.o(+RO)
;serial.o(+RO)
;serial_art2000.o(+RO)
;fifobuf.o(+RO)
}
ER_STACK +0
{
startup_ln*(+RW +ZI)
}
ER_DATA_IN_B0 +0 RAM_BLOCK0_SIZE-ImageLength(ISR_VECTOR)-ImageLength(ER_CODE)-ImageLength(ER_STACK)
{
memp.o(+RW +ZI)
imem.o(+RW +ZI)
imem_if.o(+RW +ZI)
;cglobals_sta.o(+RW +ZI)
;event_manager.o(+RW +ZI)
iconfig.o(+RW +ZI)
common.o(+RW +ZI)
}
HEAP_SPACE0 +0 EMPTY RAM_BLOCK1_BASE-ImageLimit(ER_DATA_IN_B0)
{; Heap region
}
ER_DATA_IN_B1 RAM_BLOCK1_BASE RAM_BLOCK1_SIZE
{
*(wlan_mem_pkt)
*(wlan_mem_dscr)
.ANY (+RW +ZI)
}
;IQ Data area cannot be used by ER_DATA region
;ScatterAssert(ImageLimit(ER_DATA) < (0x20020300))
HEAP_SPACE1 +0 EMPTY RETENTION_MEM_BASE-ImageLimit(ER_DATA_IN_B1)
{; Heap region
}
NO_INIT_DATA RETENTION_MEM_BASE UNINIT 0x80
{
*(no_init_data)
}
RETENTION RETENTION_MEM_BASE+0x80 ANY_SIZE 0x2000-0x80-16 RETENTION_MEM_SIZE
{
*(retention_data)
phy_LN.o(+RW +ZI)
ch_info.o(+RW +ZI)
}
}