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.

[参考译文] TMS320F28377S:如何同步两个 DSP?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1528949/tms320f28377s-how-to-synchronize-two-dsps

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

工具/软件:

我尝试使用来自 DSP1 的 ePWM1 的同步信号作为 EXTSYNCIN 同步 DSP2 的 ePWM1。

在 DSP1 上、我使用输出 X-BAR 功能通过 GPIO6 输出 EXTSYNCOUT、
在 DSP2 上、我通过 GPIO34 接收信号。

此设置可能有什么问题?

在硬件设置中、DSP1 上的 GPIO6 直接连接到 DSP2 上的 GPIO34。

下面是 DSP1 的代码。

GpioCtrlRegs.GPADIR.bit.GPIO6 = 1;   

GpioCtrlRegs.GPAMUX1.bit.GPIO6 = 3;  

GpioCtrlRegs.GPAGMUX1.bit.GPIO6 = 0;  

GpioCtrlRegs.GPAPUD.bit.GPIO6 = 0;  

SyncSockRegs.SYNCSELECT.bit.SYNCOUT = 0;  

OutputXbarRegs.OUTPUT1MUX0TO15CFG.bit.MUX14 = 3;  

OutputXbarRegs.OUTPUT1MUXENABLE.bit.MUX14 = 1;   

OutputXbarRegs.OUTPUTLATCHENABLE.bit.Output1 = 0;

OutputXbarRegs.OUTPUTINV_bit.Output1 = 0;


下面是 DSP2 的代码。

GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0;   

GpioCtrlRegs.GPBGMUX1.bit.GPIO34 = 0;    

GpioCtrlRegs.GPBDIR.bit.GPIO34 = 0;    

GpioCtrlRegs.GPBPUD.bit.GPIO34 = 0;   

InputXbarRegs.INPUT5SELECT = 34;   

EPwm1Regs.TBCTL.BIT.PHSEN = 1;     

EPwm1Regs.TBPHS.bit.TBPHS = 0;    

EPwm1Regs.TBCTL.BIT.CTRMODE = 0;

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

    您好:

    请参阅 C2000Ware ePWM 示例、检查您的配置。

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

    尊敬的 Dong:

    您是否有机会查看示例并了解您是否可以解决问题?