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.

[参考译文] TMS320F28379D:在 f2837xD 中、是否有任何可能通过一个相同的 CPU 控制两个 CLA、即 cpu01

Guru**** 2553260 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/727072/tms320f28379d-is-there-any-possibility-control-two-cla-by-one-same-cpu-saying-cpu01-in-f2837xds

器件型号:TMS320F28379D

我有一个实时应用、说更新速率为100kHz、因此它需要并行运行多路复用器任务。

我的问题是、我是否可以使用从同一个 CPU 触发的两个 CLA、例如 cpu01、因为我将让 cpu02负责外部通信、USB、UART 等。  

我的大致想法如下:  

DMA 获取[ADC 数据]

cpu01响应[ADC data],以某种方式触发 cpu01.clA1以执行作业

cpu01以某种方式触发另一个 CLA 或 cpu02.CLA1 以执行另一项工作 ????

cpu01执行其他工作。  

这个想法是可行的,还是 cpu01只能以某种方式触发 cpu01.cla 而不是 cpu02.cla ????

任何评论都将不胜感激!

海丰  

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

    不可以、您无法直接获取 cpu01来触发 CPU2.CLA。

    您需要 IPC 或进程间通信来使 CPU1向 CPU2发送作业/命令。
    这可以使用消息 RAM 来完成。

    CPU2随后将触发 CPU2.CLA。

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

    谢谢 、MEGHANA、您的回答是我想知道的。