Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE, DP83822I
Tool/software:
Hi,
I am experiencing unusual behavior with EtherCAT on our custom hardware with 388D.
- After hardware power-up, EtherCAT is running on CM core.
- Let say, RJ45 CAT cable is connected to EtherCAT Port 0 (Input)
- Using EEPROM Programmer, when you try to scan for EtherCAT node, slave is not found. NOTE: Repeating the scan multiple times, result is same “No EtherCAT slave found”

4.Now I remove RJ45 CAT cable from EtherCAT Port 0 and connect CAT cable to EtherCAT Port 1 (which is Output), and scan for EtherCAT node.
5. EtherCAT slave found on Port 1 (which is output)

Visa versa, When I repeat the above steps 2 with CAT cable initially connect to Port 1, then EtherCAT slave will be detected on Port 0.
Same behavior is observed with TwinCAT, when scan for node does not work first time and then when you switch Port, TwinCAT detect the node.
It looks like very first time, when you scan, 388D EtherCAT switch Input and Output ports.
How can I force EtherCAT to make Port 0 as always Input and EtherCAT Port 1 as output?
Thanks