在线时间20 小时
UID3534256
注册时间2019-1-11
NXP金币0
TA的每日心情 | 郁闷 2020-8-18 09:16 |
---|
签到天数: 6 天 连续签到: 1 天 [LV.2]偶尔看看I
注册会员

- 积分
- 111
- 最后登录
- 2020-10-9
|

楼主 |
发表于 2019-1-15 15:45:58
|
显示全部楼层
算法空间选的是iMXRT1052-QSPI_WITH_CFG-By fire , 大小:32M, Device Type:Ext. Flash SPI,
Address Prange:60000000H - 61FFFFFF。
分散加载文件里的设置这样的:
#define m_flash_config_start 0x60000000
#define m_flash_config_size 0x00001000
#define m_ivt_start 0x60001000
#define m_ivt_size 0x00001000
#define m_interrupts_start 0x60002000
#define m_interrupts_size 0x00000400
#define m_text_start 0x60002400
#define m_text_size 0x01FFDC00
#define m_data_start 0x20000000
#define m_data_size 0x00020000
#define m_data2_start 0x20200000
#define m_data2_size 0x00040000
#define m_ncache_start 0x81C00000
//#define m_ncache_size 0x00400000
//#define m_ncache_size 0x02000000
#define m_ncache_size 0x00600000
/* Sizes */
#if (defined(__stack_size__))
#define Stack_Size __stack_size__
#else
#define Stack_Size 0x0400
#endif
#if (defined(__heap_size__))
#define Heap_Size __heap_size__
#else
#define Heap_Size 0x0400
#endif
;LR_m_rom_config m_flash_config_start m_flash_config_size { ; load region size_region
; RW_m_config_text m_flash_config_start m_flash_config_size { ; load address = execution address
; * (.boot_hdr.conf, +FIRST)
; }
;}
;LR_m_rom_ivt m_ivt_start m_ivt_size { ; load region size_region
; RW_m_ivt_text m_ivt_start m_ivt_size { ; load address = execution address
; * (.boot_hdr.ivt, +FIRST)
; * (.boot_hdr.boot_data)
; * (.boot_hdr.dcd_data)
; }
;}
LR_m_text m_interrupts_start m_text_start+m_text_size-m_interrupts_size { ; load region size_region
VECTOR_ROM m_interrupts_start m_interrupts_size { ; load address = execution address
* (RESET,+FIRST)
}
ER_m_text m_text_start m_text_size { ; load address = execution address
* (InRoot$$Sections)
.ANY (+RO)
}
RW_m_data m_data_start m_data_size-Stack_Size-Heap_Size { ; RW data
.ANY (+RW +ZI)
* (NonCacheable.init)
* (NonCacheable)
}
ARM_LIB_HEAP +0 EMPTY Heap_Size { ; Heap region growing up
}
ARM_LIB_STACK m_data_start+m_data_size EMPTY -Stack_Size { ; Stack region growing down
}
} |
|