TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28388D: 28388D的CM核同时使用EtherCAT和USB问题

Part Number:TMS320F28388D

使用的是TMS28388D产品,将EtherCAT分配至CM核,其时钟配置参考例程:

//// 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);

然后usb没有使用辅助时钟,时钟配置如下:

//// Set up the auxiliary PLL so a 60 MHz output clock is provided to the USB module.// This fixed frequency is required for all USB operations.//SysCtl_setAuxClock(SYSCTL_AUXPLL_OSCSRC_XTAL |SYSCTL_AUXPLL_IMULT(48) |SYSCTL_REFDIV(2U) | SYSCTL_ODIV(5U) |SYSCTL_AUXPLL_DIV_2 |SYSCTL_AUXPLL_ENABLE |SYSCTL_DCC_BASE_0); 

这样时钟配置不一致就会导致其中一个模块无法配置成功,最后一个配置的模块才能够正常运行。计算了一些共同的时钟参数配置进去发现两个模块都无法启动。

关于两个模块同时配置时钟,您这边是否有频率或者参数意见呢?或者同时CM核支持EtherCAT和USB的情况下,usb只能外接晶振使用辅助时钟吗?谢谢。

zhenqiang jian:

您好,有相关工程师可以协助解答一下吗?感谢。

,

Green Deng:

你好,我确认一下,你这边想了解的是,如何在EtherCAT使用时钟而USB不使用时钟的情况下配置辅助时钟?

,

zhenqiang jian:

您好,我这边最初的问题是:在同时使用辅助时钟配置EtherCAT和USB的情况是,是否不能实现?

因为USB的辅助时钟要求配置为120M最后分频为60M,EtherCAT的辅助时钟例程配置的为500M,最后分频得到100M和125M。

然后我目前通过syspll时钟配置ethercat的clk暂时解决了这个问题,不知道是不是不能同时使用辅助时钟

,

Green Deng:

是的,一般USB的时钟是固定的60MHz,所以会单独用辅助时钟提供时钟信号。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28388D: 28388D的CM核同时使用EtherCAT和USB问题
分享到: 更多 (0)