TMS320F28388D: 2个EtherCAT口和1个EtherNET口的,cpu1跑EtherCAT,cm跑ethernet?

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

想在28388D上实现同时跑EtherCAT和EtherNET的功能,请问应该如何实现?  自己尝试了下,单独跑EtherCAT(cpu1核),单独跑EtherNET(cm核)都是没有问题的,应该可以证明硬件没问题。但是EtherCAT(cpu1核)+跑EtherNET(cm核)同时运行,就会出现问题:EtherNET跑不起来、连不上TCP服务器(但比较诡异的是,如果在debug模式下,先运行cpu1程序,然后单步执行cm核的配置代码直到进入while(1)循环,EtherCAT和EtherNET都是正常的),为什么??在cpu1配置EtherCAT时将cm时钟设置如下(不然好像是直接连不上cm核)

    //
    // Aux = 500MHz and use /5 to get 100MHz for ECAT IP
    // (There is a built in /4 to get 25MHz for PHY when using
    //  internal clocking for PHY)
    //
    SysCtl_setECatClk(SYSCTL_ECATCLKOUT_DIV_5, SYSCTL_SOURCE_AUXPLL,
                      ESC_USE_INT_PHY_CLK);

    SysCtl_setCMClk(SYSCTL_CMCLKOUT_DIV_5, SYSCTL_SOURCE_AUXPLL); //100MHZ