TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

该讨论已被锁定。
您不能再向该讨论中发布新回复。如果您有问题可以开始新讨论

关于CLA的问题:TMS320F28035

Other Parts Discussed in Thread: TMS320F28035

现在我用TMS320F28035在做应用,但是CLA Prog RAM的空间不足,实际只有4K,我现在CLA的程序达到5K左右,超出了一部分,

后来删除了一些代码,空间够了,此时看map文件时,如下:

 output                                  attributes/
section   page    origin      length       input sections
--------  ----  ----------  ----------   ----------------
.pinit     0    003e8000    00000000     UNINITIALIZED

Cla1Prog   0    003e8000    00000c88     RUN ADDR = 00009000
                  003e8000    000007b2     CLA_slopedyn.obj (Cla1Prog)
                  003e87b2    000004d6     CLA_slopedyn.obj (Cla1Prog:retain)

其中CLA代码是CLA_slopedyn.cla,编译后的目标文件是CLA_slopedyn.obj,

我的问题是:为什么有两个目标文件,如上图

Cla1Prog和Cla1Prog:retain有什么区别,都会占用CLA Prog RAM吗?

另外如果CLA Prog RAM空间不够,除了缩减代码之外,还有其他什么建议吗?

谢谢!