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

关于CMD文件的一点小疑问

我在例程中有看到两个很类似的CMD文件:28027_RAM_lnk.cmd和F28027.cmd,一直弄不清楚两者有什么区别?各有什么用处呢?还在一个例子中发现了两者分配空间不一样的情况,然后会报错,错误如下:RAML4 memory range overlaps、RAML5 memory range overlaps。被这个错误虐心了很久才发现是两个CMD文件分配空间不同造成的。还想知道是否可以只要一个?谢谢~~

10#:

这两个文件一个是基于RAM的,一个是基于Flash的。

调试过程中,如果程序较小,可以使用RAM,因为其运行速度快,最终产品必须使用Flash,因为要保证掉电后程序和数据仍然保留。

我在例程中有看到两个很类似的CMD文件:28027_RAM_lnk.cmd和F28027.cmd,一直弄不清楚两者有什么区别?各有什么用处呢?还在一个例子中发现了两者分配空间不一样的情况,然后会报错,错误如下:RAML4 memory range overlaps、RAML5 memory range overlaps。被这个错误虐心了很久才发现是两个CMD文件分配空间不同造成的。还想知道是否可以只要一个?谢谢~~

shishan lin:

回复 10#:

为什么两个文件放在一起会报错呢?我试了下其他的例程则不会,就这个LED的例程报错。还有我想问下如何将程序烧录到flash中呢?需要哪些文件?

我在例程中有看到两个很类似的CMD文件:28027_RAM_lnk.cmd和F28027.cmd,一直弄不清楚两者有什么区别?各有什么用处呢?还在一个例子中发现了两者分配空间不一样的情况,然后会报错,错误如下:RAML4 memory range overlaps、RAML5 memory range overlaps。被这个错误虐心了很久才发现是两个CMD文件分配空间不同造成的。还想知道是否可以只要一个?谢谢~~

shishan lin:

回复 10#:

不好意思,上面那个问题解决了。但还想问下:DSP2833x_Headers_BIOS.cmd 和 DSP2833x_Headers_nonBIOS.cmd 这两个文件有什么区别?各有什么用处?怎么用?同时用还是分开用?  谢谢!

我在例程中有看到两个很类似的CMD文件:28027_RAM_lnk.cmd和F28027.cmd,一直弄不清楚两者有什么区别?各有什么用处呢?还在一个例子中发现了两者分配空间不一样的情况,然后会报错,错误如下:RAML4 memory range overlaps、RAML5 memory range overlaps。被这个错误虐心了很久才发现是两个CMD文件分配空间不同造成的。还想知道是否可以只要一个?谢谢~~

Eric Ma:

回复 shishan lin:

DSP2833x_Headers_BIOS.cmd 是用在BIOS操作系统中的,如果你工程没有用操作系统,就只要使用DSP2833x_Headers_nonBIOS.cmd 就行了。

Eric

赞(0)
未经允许不得转载:TI中文支持网 » 关于CMD文件的一点小疑问
分享到: 更多 (0)