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.

[参考译文] TMS320F28069:为何 CLA 很少在参考设计中使用。

Guru**** 2539500 points
Other Parts Discussed in Thread: TIDM-1000

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1247774/tms320f28069-why-cla-is-rarely-used-in-reference-designs

器件型号:TMS320F28069
主题中讨论的其他器件:TIDM-1000

为什么 CLA 的使用 即使在 TI 参考设计中也是最小的变化。 支持问题也很难找到。 TI 似乎不鼓励使用 CLA。  
就我个人而言、这是一个很好的功能、在开发电源转换器时非常方便。 我最近开始尝试 CLA、因为我的主 CPU 用尽了后台任务。  
当我做研究时、我发现支持非常低。 培训中还提供了一些基本内容、只是用来在 CLA 中运行简单代码、就这么简单。  
当 CLA 程序 RAM 执行完毕后、很难找到要执行的操作、 如何将复制表与 CLA 结合使用 等等 我没有找到任何参考设计。  
很难理解 MMEMCFG 和 MVECT1的工作原理(程序启动和全部偏移)。  
有人能 给我一个很好的参考,以找到一些解决这些问题的答案吗?  

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

    您好、F2806x 是 CLA 的首批器件系列之一。 此后、对于数字电源 SDK 和电机控制 SDK 支持的器件、系统示例的数量可能已经增加。  

    对于您的特定问题:

    • 您可能已经了解 CLA 软件开发指南 https://software-dl.ti.com/C2000/docs/cla_software_dev_guide/index.html
    • 以下应用手册描述了一种使用复制表叠加代码的技术: www.ti.com/lit/SPRAA46 、CLA 唯一真正特定的方法是确保 CLA 在 C28x 进行复制和更新矢量之前未使用或需要使用存储器。 这可以通过禁用 CLA 任务(MIER)、然后检查 MIRUN 以查看是否所有任务都在运行来实现。

    • 器件的技术参考手册(TRM)介绍了 MMEMCFG 和 MVECT 寄存器。 对于2806x 系列、这是 www.ti.com/lit/SPRUH18。 CLA 一章中有一个初始化序列、可能有助于澄清这两种情况。 MVECT 寄存器说明包括指定起始程序地址的寄存器内容示例。  

    此致、

    洛里

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

    你好

    感谢您的详细讲解。 很抱歉、我找不到使用 CLA 的电力电子参考设计。 您能不能举几个例子?

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

    Damith 您好!

     TIDM-2002和 TIDM-1000设计都使用 CLA。

    此致

    洛里