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.

[参考译文] TMS320F28388D:使用 CM 和 EtherCAT 时、演示与数据表之间存在时钟冲突

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1260898/tms320f28388d-a-clock-conflict-between-demo-and-datasheet-when-using-cm-and-ethercat

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

大家好、

1、我的客户在操作 CM 和 EtherCAT 时发现 C2000Ware 演示和数据表之间存在冲突。

例如、 C:\ti\c2000\C2000Ware_4_03_00_00\libraries\communications\ethercat\f2838x\examples\f2838x_cpu1_allocat_ecat_to_cm  --> f2838x_cpu1_allocat_ecat_to_cm.c ,从第168行至第174行

    //
    // Setup AUX Clock for ECAT and CM
    // Configured to 500MHz raw ((25 * 20 IMULT) /1)
    //
    SysCtl_setAuxClock(SYSCTL_AUXPLL_ENABLE | SYSCTL_AUXPLL_OSCSRC_XTAL |
                       SYSCTL_AUXPLL_IMULT(20) | SYSCTL_AUXPLL_FMULT_0 |
                       SYSCTL_AUXPLL_DIV_1);

它配置了  AUXPLLRAWCLK 500MHz ,但 -->数据表<-- 说明此参数的最大值为 400MHz

(P 114 7.10.3.2.2.1内部时钟频率 )

(即使在 C2000Ware_中 5_00_00_00 AUXPLLRAWCLK  还可配置为  500MHz )

2.如何配置  AUXPLLRAWCLK  至  400 MHz 用于 的时钟发送到 100MHz 厘米 125MHz  是多少?

--

谢谢、此致

耶鲁

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

    你好,耶鲁

    让我再看一下、给您回看。 它看起来确实是一个错误。

    Unknown 说:
    2. 如何通过双工模式  AUXPLLRAWCLK  至  400 MHz 用于 的时钟发送到 100MHz 厘米 125MHz  同时?

    我相信您也可以使用250MHz AUXPLLRAWCLK 并除以2以获得125MHz CM。 然后使用 SYSCTL_SOURCE_SYSPLL EtherCAT/2为200MHz 计时。

    此致!

    凯文

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

    你好,耶鲁

    我已确认这是示例代码中的一个错误、感谢您让我们注意到这一点。 我们将在未来的 C2000WARE 版本中对其进行更新。

    此致!

    凯文