File tree Expand file tree Collapse file tree 2 files changed +9
-7
lines changed
TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/device/TOOLCHAIN_ARM_STD Expand file tree Collapse file tree 2 files changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -138,14 +138,16 @@ LR_IROM1 m_flash_config_start m_text_start+m_text_size-m_flash_config_start {
138138 VECTOR_RAM m_interrupts_start EMPTY 0 {
139139 }
140140#endif
141- RW_m_data m_data_start m_data_size-Stack_Size-Heap_Size { ; RW data
141+ RW_m_data m_data_start m_data_size { ; RW data
142142 .ANY (+RW +ZI)
143143 *(m_usb_dma_init_data)
144144 *(m_usb_dma_noninit_data)
145145 }
146- RW_IRAM1 +0 EMPTY Heap_Size { ; Heap region growing up
146+ RW_IRAM1 ImageLimit(RW_m_data) {
147147 }
148- ARM_LIB_STACK m_data_start+m_data_size EMPTY -Stack_Size { ; Stack region growing down
148+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (m_data_start + m_data_size - Stack_Size - AlignExpr(ImageLimit(RW_IRAM1), 16)) {
149+ }
150+ ARM_LIB_STACK m_data_start+m_data_size EMPTY -Stack_Size { ; Stack region growing down
149151 }
150152 RW_m_ram_text m_text2_start UNINIT m_text2_size { ; load address = execution address
151153 * (RamFunction)
Original file line number Diff line number Diff line change 9898#elif defined(TARGET_MIMXRT1050_EVK )
9999
100100#if defined(__ARMCC_VERSION )
101- extern uint32_t Image$$RW_IRAM1 $$ZI$$Base [];
102- extern uint32_t Image$$RW_IRAM1 $$ZI$$Length [];
103- #define HEAP_START Image$$RW_IRAM1 $$ZI$$Base
104- #define HEAP_SIZE Image$$RW_IRAM1 $$ZI$$Length
101+ extern uint32_t Image$$ARM_LIB_HEAP $$ZI$$Base [];
102+ extern uint32_t Image$$ARM_LIB_HEAP $$ZI$$Length [];
103+ #define HEAP_START Image$$ARM_LIB_HEAP $$ZI$$Base
104+ #define HEAP_SIZE Image$$ARM_LIB_HEAP $$ZI$$Length
105105#elif defined(__GNUC__ )
106106 /* No region declarations needed */
107107#elif defined(__ICCARM__ )
You can’t perform that action at this time.
0 commit comments