我看controlsuit里面的例程里有两个CMD文件分别是28033_RAM_link.cmd和DSP2803x_Headers_nonBIOS.cmd
两个CMD文件在用的时候不冲突吗?能详细解释一下原理吗?
mangui zhang:
以28335为例说明:
F28335.CMD是Flash版本的程序需要添加的cmd文件,主要是分配编译的代码段和数据段的地址28335_RAM_lnk.cmd 是RAM版本的程序需要添加的cmd文件,作用同上。以上两个根据具体的工程来添加,调试的时候才用RAM版本的,添加28335_RAM_lnk.cmd即可。烧写的Flash的工程采用F28335.CMDDSP2833x_Headers_nonBIOS.cmd 分配硬件寄存器映射地址的段。
我看controlsuit里面的例程里有两个CMD文件分别是28033_RAM_link.cmd和DSP2803x_Headers_nonBIOS.cmd
两个CMD文件在用的时候不冲突吗?能详细解释一下原理吗?
yuan michael:
回复 mangui zhang:
minggui zhang;非常感谢!
你的意思是调试的时候用28033_RAM_link.cmd,正常使用的时候用DSP2803x_Headers_nonBIOS.cmd?那么我现在工程里两个文件都有,那在烧的时候CCS自己怎么确定用哪个呢?
我看controlsuit里面的例程里有两个CMD文件分别是28033_RAM_link.cmd和DSP2803x_Headers_nonBIOS.cmd
两个CMD文件在用的时候不冲突吗?能详细解释一下原理吗?
囧:
回复 yuan michael:
一般项目应该有两个build模式release和debug,如果只有一个右键项目build configuration新建一个。如果你想在dubug模式不用另一个cmd,就选中那个cmd,右键选择resource configurations, 然后选exclude from build, 进去后选择那个模式下,你不希望他编译就可以了。
我看controlsuit里面的例程里有两个CMD文件分别是28033_RAM_link.cmd和DSP2803x_Headers_nonBIOS.cmd
两个CMD文件在用的时候不冲突吗?能详细解释一下原理吗?
mangui zhang:
回复 yuan michael:
这两个CMD应该都是需要的 还需要看看具体内容
我看controlsuit里面的例程里有两个CMD文件分别是28033_RAM_link.cmd和DSP2803x_Headers_nonBIOS.cmd
两个CMD文件在用的时候不冲突吗?能详细解释一下原理吗?
Meng Tao:
回复 mangui zhang:
RAM和FLASH的cmd文件能同时存在么?
我看controlsuit里面的例程里有两个CMD文件分别是28033_RAM_link.cmd和DSP2803x_Headers_nonBIOS.cmd
两个CMD文件在用的时候不冲突吗?能详细解释一下原理吗?
Eric Ma:
回复 Meng Tao:
能同时在一个工程中,但是不能同时编译。需要右键不编译的CMD,exclude from build
Eric