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.

TMS320F280039C: 关于CLA RAM空间

Part Number: TMS320F280039C
Other Parts Discussed in Thread: C2000WARE

Hi,  

     因为我目前代码的RAM空间不足,需要调整一下RAM的分布,但是不清楚CLA RAM空间是否会收到影响。

     我有这几个问题:

      请问280039的 CLA RAM是否有特定的位置,空间有多大,在哪里可以看到?

      还是说任意一个RAM都可以指定为CLA的RAM空间吗?

     然后指定CLA RAM空间是否必须用这种语句去指定?

    MemCfgRegs.LSxMSEL.bit.MSEL_LS0 = 1;
    MemCfgRegs.LSxCLAPGM.bit.CLAPGM_LS0 = 1;

      

      

  • 你好,

    1&2、

    请问280039的 CLA RAM是否有特定的位置,空间有多大,在哪里可以看到?

          还是说任意一个RAM都可以指定为CLA的RAM空间吗?

    CLA可以访问的ram空间可以在datasheet的表 7-1. Memory Map中看到

    3、

    然后指定CLA RAM空间是否必须用这种语句去指定?

        MemCfgRegs.LSxMSEL.bit.MSEL_LS0 = 1;
        MemCfgRegs.LSxCLAPGM.bit.CLAPGM_LS0 = 1;

    你列举的是将CLA作为主机分配给RAMLS0的语句,以及将CLA程序分配在RAMLS0中运行的语句。

    真正给CLA分配ram空间的是在cmd文件。这里推荐你可以看一下官方例程,例程里面对cla的cmd分配以及ram使用说明得挺清楚的:

    C:\ti\c2000\C2000Ware_4_01_00_00\device_support\f28003x\examples\cla

    或者

    C:\ti\c2000\C2000Ware_4_01_00_00\driverlib\f28003x\examples\cla

  • 明白,谢谢

  • 客气了!