Hi:
环境:芯片型号:TMS320C6670,自己做的硬件板
软件环境:CCS5.1 ,编译器版本为:7.3.1;MCSDK版本:MCSDK PDK TMS320C6670 1.0.0.17
在编译我们的应用工程代码时,同样的代码,两次编译出来的大小不一样.
在cfg文件中通过program.setMap[".text"] = “MSMCSRAM6”指令将代码放在共享内存中的。2G的共享内存一共分为了8段,使用RTSC进行设置的。
请问各位专家,怎么解决这种问题?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi:
环境:芯片型号:TMS320C6670,自己做的硬件板
软件环境:CCS5.1 ,编译器版本为:7.3.1;MCSDK版本:MCSDK PDK TMS320C6670 1.0.0.17
在编译我们的应用工程代码时,同样的代码,两次编译出来的大小不一样.
在cfg文件中通过program.setMap[".text"] = “MSMCSRAM6”指令将代码放在共享内存中的。2G的共享内存一共分为了8段,使用RTSC进行设置的。
请问各位专家,怎么解决这种问题?
如果代码一样,那么确认下编译选项是不是一样。有些编译选项会改变代码空间大小,比如优化的编译选项等。另外,如果你引用不同类型的库(debug版本和release版本)所引入的代码大小也不一样。
可以的话把map文件发一下,应该对分析有帮助。