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: TMS320F28388D :EtherCAt - TwinCAT error with two TMDSCNCD28388D evaulation board - help

Part Number: TMS320F28388D
Other Parts Discussed in Thread: TMDSCNCD28388D, C2000WARE

Hello,

I'm trying to make EtherCAT system with 2 eval TMDSCNCD28388D boards to master in daisy-chain structure.

The physical structure is like below figure.

I'm now following the 3.10 cm cia402 solution example of "EtherCAT_Slave_Controller_User_Guide.pdf" from

dev.ti.com/.../node

The solutions of each boards have been debugged(uploaded on RAM) are

1. "f2838x_cpu1_allocate_ecat_to_cm" for CPU1

 uploaded from "C:\ti\c2000\C2000Ware_MotorControl_SDK_5_01_00_00\c2000ware\libraries\communications\Ethercat\f2838x\examples\f2838x_cpu1_allocate_ecat_to_cm"

2. "f2838x_cm_cia402_solution" for M4(CM)

 uploaded from "C:\ti\c2000\C2000Ware_MotorControl_SDK_5_01_00_00\c2000ware\libraries\communications\Ethercat\f2838x\examples\f2838x_cm_cia402_solution"

2nd project's code are modified with SSC tool with below figure's project 

The 2nd figure's checked row is the only setting I've changed from 0 to 1. 

Actually, With only one ethercat slave(when 2nd slave & RJ45 conntion line between 1st slave 1 & 2nd slave are detached), The projects doesn't have any failure and TwinCAT program enters operational mode 

So, I tried to attach one more slave with the Same project and Same ESI file for EEPROM at each slave.

But both of the slave couldn't go to operational mode, and even not go to the "pre-operational mode" with the error below. 

The first four errors are like this

Error 2024-04-19 오후 12:06:36 660 ms | 'Box 1 (F2838x CM EtherCAT Slave' (1001): 'INIT to PREOP' failed! Error: 'check device state for PREOP'. AL Status '0x0011' read and '0x0002' expected. AL Status Code '0x0014 - No valid firmware'
Error 2024-04-19 오후 12:06:36 660 ms | 'Box 1 (F2838x CM EtherCAT Slave' (1001): state change aborted (requested 'PREOP', back to 'INIT').
Error 2024-04-19 오후 12:06:36 660 ms | 'Box 2 (F2838x CM EtherCAT Slave' (1002): 'INIT to PREOP' failed! Error: 'check device state for PREOP'. AL Status '0x0011' read and '0x0002' expected. AL Status Code '0x0014 - No valid firmware'
Error 2024-04-19 오후 12:06:36 660 ms | 'Box 2 (F2838x CM EtherCAT Slave' (1002): state change aborted (requested 'PREOP', back to 'INIT').

Can you give me some kind solution for this?? I'm struggling with this problem for many days...