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.

28335关于cmd 文件中 .text理解

自己编写工程的时候将所有官方给的C文件加入工程,只调用其中几个函数,然后用28335_RAM_LINK.CMD编译会出现

Description Resource Path Location Type
<a href="file:/D:/CCS5.1/ccsv5/tools/compiler/dmed/HTML/10099.html">#10099-D</a> placement fails for object 28335_RAM_lnk.cmd /project_base line 123 C/C++ Problem

这个错误,但用F28335写入FLASH则又编译成功,看到网上有人说

errors encountered during linking; "cpu_flash1.out" not built placement fails for object ".text", size 0x1091 (page 0). Available ranges: RAML1 出现这样的错误是因为自己多添加了“DSP2833x_ECan.c”这个文件

试着去掉DSP2833x_ECan.c文件 则又RAM编译成功,不明白,难道说这个文件里占用了RAML1空间吗?希望解答。

  • 在另外一个贴上看到的是这么解决的:

    《28335_RAM_lnk.cmd》 和《DSP2833x_Headers_nonBIOS.cmd》 两个文件都要加。

    一个用来定义flash 和RAM,另一个用来定义寄存器。

    你先试试看。