现在遇到一件怪事,F28069.cmd 和F2806x_Headers_nonBIOS.cmd无法同时添加到工程中。只能在"Linker command file"位置包含一个cmd文件,另一个直接拷贝到工程下,或用"Add File"方式都无法添加到工程中,显示:could not add 或could not link.
以前从未遇见这种情况,不知是什么地方设置有误还是其他问题?
mangui zhang:
举例说明
在nonBIOS情况下,CMD文件不外乎就三个:28335_RAM_lnk.cmd(用于仿真调试) 、 DSP2833x_Headers_nonBIOS.cmd 、 F28335.cmd(用于flash烧写)。仿真调试时只用前两个,用于flash烧写时只用后两个,且不管在何种方式下28335_RAM_lnk.cmd和F28335.cmd不能同时用,也不能代替用。
在DSP28335—CMD文件解读(1)中,已经介绍过DSP2833x_Headers_nonBIOS.cmd 。
在用28335_RAM_lnk.cmd时,一般情况下直接用TI给的,不需要做修改即可满足调试用,模式较固定,当然你也可以做相应的修改用到哪块RAM存储空间,在CMD文件里做相应的分配即可。