最近刚刚学习了C6678的SYS/BIOS操作系统,里面有个自动配置的link.cmd文件,把DDR设置成了512M,许多程序什么的也默认挂在了L2上,我这里需要使用的DDR资源比较大,请问如何能设置更改,我每次更改上述link.cmd文件,刷新后还是会恢复原样,想请教哪位专家知道?还有我希望能将程序,部分公共变量也挂在DDR上,这个怎么改?
Nancy Wang:
请参考 7.3.3 Providing a Supplemental Linker Command File 添加自己的cmd文件
www.ti.com/…/spruex3v.pdf
在cmd文件里进行重新分配,将相应的段分配到DDR上。
或者在.cfg中通过 Program.sectMap来分配,请参考7.3 Placing Sections into Memory Segments
TI中文支持网


![AM6442: [IPC RPMSG] Message send to remote core 5 @ 16 end point truncated due to lack of space in vring buffer !!!-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_pastedimage1753265713483v1.jpg)