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: TMS320F28388 EtherCAT communication with TwinCAT3.0

Part Number: TMS320F28388D

Tool/software:

Hi TI team,

I am interested in real-time EtherCAT communication of data variables (mainly; float values) between TMS320F28388 and Host PC (master). In master, I need to develop a GUI to display the received float data and also send some float values from GUI to the DSP processor.

Upon following EtherCAT slave implementation guide, I could find various application layer protocols like CoE, AoE etc. I am confused on which one to follow.

I tried to follow EtherCAT slave controller User Guide from TI and tried working with the example code - CPU1 Echoback Solution Example. Upon contacting Beckhoff for assistance on TwinCAT, got some info that ADS protocol is to be followed there. So, at DSP end, how should we start the application code, or which protocol is to be followed.

Being a beginner, I would like to have some detailed guidance on how to start my development. Sample codes are looking complex and also not sure how and where to modify the code to pass our custom float values.

Kindly guide to kick off the development process.

  • Hi Sapna,

    Our current SME that is familiar with etherCAT is OOO until July 8th. Please expect a delay in response until then.

    Best,

    Ryan Ma

  • Sapna,

    Being a beginner, I would like to have some detailed guidance on how to start my development. Sample codes are looking complex and also not sure how and where to modify the code to pass our custom float values.

    Beckhoff provides documentation for getting started with EtherCAT. Once you understand concepts like the EtherCAT frame organization, mailboxes, and other fundamental EtherCAT concepts, you will be able to read through the slave stack that is used in our examples.

    You will find PDI ISR for example, which could be a good place to start with your application code.

    Best Regards,

    Ben Collier