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.

[参考译文] TMS320F280049:CLA 和 C28x 之间是否有数据交换的示例代码?

Guru**** 2526700 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/792725/tms320f280049-any-example-code-for-data-exchanging-between-cla-and-c28x

器件型号:TMS320F280049
主题中讨论的其他器件:C2000WARE

在 C2000Ware 1.0.6中,我们在\driverlib\f28004x\examples\cla 中有示例代码,了解 CLA 中的触发任务和任务末尾的中断 C28x。

但是、它没有提到将"filter_out"的结果值转换为 C28x。

是否有任何使用 MSGRAM 进行数据交换的示例代码?

由于 CLA 的数据 RAM (.bss_cla)位于 LSRAM 中、C28x 可以访问 LSRAM。

C28x/CLA 能否通过指向 LSRAM 的地址而不是使用 MSGRAM 来获得 CLA/C28x 的参数值?

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

    您确实可以使用 LSRAM 在 CPU 和 CLA 之间共享变量、但需要使用 LSxMSEL 寄存器选择足够的配置。

    另请注意、仲裁机制基于 LS RAM 的循环、因此 CPU 和 CLA 在同时访问共享 RAM 中的变量时有时会发生延迟。

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

    在该示例中、变量"filter_out"放置在 CLA1toCPU 消息 RAM 中、其中 CLA 具有读取和写入访问权限、CPU 具有读取访问权限。 无需向 C28x 进行显式数据传输。 有关更多详细信息、请参阅以下链接:
    processors.wiki.ti.com/.../Control_Law_Accelerator_(C2000_CLA)_FAQ

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

    您好、 Pierre、

    感谢您提供这些信息。
    我稍后会尝试。

    此致、
    标记

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

    这部影片对我非常有帮助!
    我认为这可以解决我的问题、尽管有关 CLA "Type-2"的参考资料很少。


    再次感谢你
    标记