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: EtherCAT cannot be scanned

Part Number: TMS320F28388D

Hi Team,

There's an issue from the customer need your help:

I run the EtherCAT code on the CPU1 side. The simulation runs normally from RAM, starts from Flash, and runs normally during simulation. However, when I run without simulation, I find that the slave station cannot be scanned using TwinCAT, the EtherCAT master station (about 7.8 scans out of 10 times). If not, there is a chance that it will be scanned after powering off and restarting).

I found a practical solution to this problem, but I don't know why? This is how I solved it:

I turned off the AUXPLL clock, and changed the EtherCAT clock to the 2-divided frequency of the SYS PLL. In this case, the same environment can scan to the slave station every time. I did not start the CM core, nor did I burn code to the CM core.

I want to know if everyone has this problem, and why it works fine after I modify it like this.

Thanks & Regards,

Ben