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.

[参考译文] CCS/TMS320F28379D:如何在 TMS320F28379D 中使用双 CPU

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/777204/ccs-tms320f28379d-how-to-use-dual-cpu-in-tms320f28379d

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

工具/软件:Code Composer Studio

您好!

我已经介绍了 C2000器件示例中提供的双编程代码。 由于我 没有在双 CPU 程序中工作、我不知道这两个 CPU 是如何与两个单独的文件(一个文件用于 CPU1、另一个文件用于 CPU2)链接的。 我已经在 双示例下完成了 ADC_ePWM 程序。

在 CPU1代码下 、会给出此行

//
//将 EPWM1和 ADCA 的所有权转移到 CPU02
//
EALLOW;
DevCfgRegs.CPUSEL0.bit.EPWM1 = 1;
DevCfgRegs.CPUSEL11.bit.ADC_A = 1;
EDIS;

 并且 ADC_ePWM_CPU2代码被正常写入。 我能否详细说明两个 CPU 是如何连接的。 命令链接器文件在双 CPU 操作中是否发挥着重要作用?

很抱歉我的英语。

此致、

Ashwin  

-

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

    器件上的外设是共享的、如果 CPU2希望使用它们、则必须将所有权分配给 CPU2。 默认情况下、CPU1拥有它们。

    您应完成以下培训以更好地了解该器件:
    processors.wiki.ti.com/.../C2000_One-Day_Workshop

    training.ti.com/c2000-f2837xd-microcontroller-1-day-workshop-series

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Christopher、
    了解了如何使用双核。 但我想在 CPU1中使用 timer0、在 CPU2中使用 Timer1、那么在 CPU2中使用 Timer1时需要执行任何初始化、也可以直接使用、而无需从 CPU1转移所有权。


    此致、
    Ashwin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CPU1和 CPU2都有各自的计时器实例。 您不必为这些分配所有权。
    数据表的"详细说明"部分可以帮助提供有关每个 CPU 上可用内容的更多详细信息。 www.ti.com/.../tms320f28379d

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

    感谢 Christopher、

    对于我的应用、我希望两个 CPU 同时同步运行、并且两者之间没有延迟。

    但是、从 C2000 ware 中的双核示例代码来看、我需要在调试窗口中单独运行 CPU。

    那么,是否有任何方法可以同时运行两个内核。

    此致、

    Ashwin

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

    是的、您可以使用 IPC 标志来同步内核。 请参阅 C2000Ware 中有关 IPC 的双核示例。

    此致
    Chris