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

6678编译问题

1:编译的时候提示:

error # 10264:L2_SRAM memory range overlaps existing

error # 10264:MSMC_SRAM memory range overlaps existing

意思是我的内存分配不正确,但是我看了6678的手册,我的地址是对的 L2_SRAM o = 0x00080000,l=0x00008000,哪里错了,

而且DDR地址定义也不对?请高手这是什么问题?

2:我建工程的时候,只建立一个简单的C文件,而没有cfg文件,编译的时候,为什么提示我要讲呢?helloword这样简单的工程是不需要配置文件的。这又是为什么呢??

 

King Wang1:

问题1:L2的起始地址是 0x00800000,DDR的起始地址是0x80000000

你看到的手册的地址是36bit的地址,那是整个芯片的地址,而在Core内部只有32bit的地址,因此你配置内存的时候只能用32bit的地址。

问题2:没有cfg文件,编译器将无法得知代码段和数据段放置在什么地方,因此会有告警,一般都会制定放置的内存地址。

xing wang1:

 L2_SRAM o = 0x00080000,l=0x00008000,

这个是在cmd文件里写的么?

Andy Yin1:

回复 xing wang1:

在工程中需要指定cmd或者cfg文件,内存的划分是在cmd或者cfg中,cmd文件可以从pdk中找到例子,cfg文件在创建相关工程时会自带。关于cmd的编写可以参考编译器手册如spru187u,cfg文件参考sysBios手册。

赞(0)
未经允许不得转载:TI中文支持网 » 6678编译问题
分享到: 更多 (0)