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.

[参考译文] TMS320F28075:如何使 CLA 程序的大小尽可能大?

Guru**** 2782625 points

Other Parts Discussed in Thread: TMS320F28075

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1129277/tms320f28075-how-to-make-the-cla-program-size-as-large-as-possible

器件型号:TMS320F28075

大家好、~

我在使用 TMS320F28075进行开发时遇到了问题。

我想通过扩展 CLA 程序存储器来使用它。

 

但是、容量仅可达2kX16。

 

当前正在使用的 cmd 文件的内容。

 

//******** //

//***** RAM_cmd 文件***** //

//******** //

第0页:  

  RAMLS4                :origin = 0x00A000、length =  0x001000

 

部分

  /* CLA 特定部分*/

  Cla1Prog      :> RAMLS4,

           start (_Cla1funcsRunStart)、

           End (_Cla1funcsRunEnd)、

           PAGE = 0

这是当前正在使用的 CLA 初始化。

 

//******** //

//***** CLA 初始化***** //

//******** //

  MemCfgRegs.LSxMSEL.bit.MSEL_LS4 = 1;

  MemCfgRegs.LSxCLAPGM.bit.CLAPGM_LS4 = 1;

 

//******** //

//***汇编结果***//

//******** //

 

//******** //

//***执行结果***//

//******** //

RAMLS4大小设置为较大(4K x 16)。

 

如果 CLA 程序的大小大于(2k x 16)[50%]的大小、CLA 中断不会无任何错误地工作。

 

如果 CLA 程序的大小小于(2k x 16)[50%]的大小、它将正常运行。

 

请告诉我如何使 CLA 程序的大小尽可能大。

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    LS4 RAM 大小仅为0x800。 下一个0x800 RAM 是 LS5 RAM 的一部分。 您需要将其配置为 CLA 程序存储器(使用 MSEL_LS5和 CLAPGM_LS5 位) 以将其用于  Cla1Prog

    此致、

    Veena

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢、Veena!