TI中文支持网
TI专业的中文技术问题搜集分享网站

CMD 与map 文件中的若干问题,麻烦您抽空看看!不胜感激

1.cmd 文件中 下面这几句 作用在哪里体现?

-stack 0x8000 /* SOFTWARE STACK SIZE */
-heap 0x2000 /* HEAP AREA SIZE */
-e Entry

2.CMD文件中下面这句怎么理解

.init : { system_config.lib<init.obj> (.text) } load > 0xC1080000

3.程序入口可以自己定义吗?比如在map 文件中 :

ENTRY POINT SYMBOL: "Entry"  address: c1080000

那么他跟cmd文件中  RUNStart 多定义的起点是什么关系:

.bss : load > DDR_MEM /* GLOBAL & STATIC VARS */
RUN_START(bss_start),
RUN_END(bss_end)

到底是从ENTRY (address: c1080000)开始呢 ,还是RUN_START(bss_start),,有谁决定?

4.CMD文件中:

.aemif_mem :
{
} > AEMIF_CS3, RUN_START(NANDStart)
.ddr_mem :
{
. += 0x0E000000;
} run = DRAM,type=DSECT, RUN_START(EXTERNAL_RAM_START), RUN_END(EXTERNAL_RAM_END)

这两句怎么理解?

问什么可以有两个RUN_START,那到底是走 RUN_START(NANDStart),

还是 RUN_START(EXTERNAL_RAM_START)??

谢谢!

Tony Tang:

请参考文档spru186w

赞(0)
未经允许不得转载:TI中文支持网 » CMD 与map 文件中的若干问题,麻烦您抽空看看!不胜感激
分享到: 更多 (0)