SPRACM9B June 2019 – November 2020 F29H850TU , F29H859TU-Q1 , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
This build level deals with setting up the EtherCAT slave in F2838x device to link up with TwinCAT master in a PC. Among the three cores of F2838x MCU (two C28x CPU cores (CPU1/2) + one Arm Cortex-M4 core (CM)), the EtherCAT peripheral can be connected to CPU1 or M4. In the example here, M4 (also called as connectivity manager (CM)) is chosen to interact with the EtherCAT peripheral, while the C28x core (CPU1) will perform all control functions for the servo drive. The setup procedure involves CPU1 setting up the GPIOs and clocking required for EtherCAT and then allocating the EtherCAT ownership to the Connectivity Manager (CM). Then a dedicated code on CM is required to pass the data between the EtherCAT slave and the CPU1 though inter processor communication peripheral (IPC). This is all taken care of in FCL_LEVEL7.