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.

Using ethercat on C2000 series DSP's

Other Parts Discussed in Thread: AMIC110

Hello,

I want to implement the ethercat slave on TI TMS C28346, C28377. Can I use the code of Sitara processor directly ?

Did anyone try it before ? Where can i find the ethercat code of Sitara processor ?

Thank you

  • No, Sitara ESC implementation is based on ICSS subsystem. This does not exist in C2000.
    C2000 has an alternate route for implementing EtherCAT slaves using external ASIC. Please ask on the C2000 forum.
  • One more note...check AMIC110 and it can work with C2000 replacing the external ASICs.
  • C2000 has a TI Design for the new Delfino MCU (F2837xD). Please refer to this http://www.ti.com/tool/TIDM-DELFINO-ETHERCAT

    Best Regards

    Santosh Athuru

  • Hello,

    I am doing the steps given in tidubq6a.pdf. After downloading pdi_test_app_spi.bin file to the ethercat asic as told in chapter 2.4.3, I see only Box1 in the Devices, I would expect to see a name and variables rather than Box 1. Is there a problem with pdi_test_app_spi.bin file?

    Also, i want to learn that can i use that code for a full functioned ethercat slave? What are the shortcomings of this code? Is there any other code that TI could provide ?
  • Hello,

    The TI Design SW example includes just a HAL (SPI or EMIF) to interface to an external ET1100 EtherCAT slave controller from a 2837xD MCU. So the EEPROM bin file provided is very basic and doesn't include any details on slave profile or device identification or define any PDOs.

    Also the SW example provided with TI design doesn't include an etherCAT slave stack or application. We do plan to release a basic etherCAT slave profile example for C2000 during third quarter this year. Please stay tuned.

    For now it is up to the customers to get an EtherCAT slave stack and port it to C2000 and use/adapt the provided HAL with TI Design.

    Hope this helps.

    Best Regards
    Santosh Athuru
  • Santosh Athuru said:
    Hello,

    The TI Design SW example includes just a HAL (SPI or EMIF) to interface to an external ET1100 EtherCAT slave controller from a 2837xD MCU. So the EEPROM bin file provided is very basic and doesn't include any details on slave profile or device identification or define any PDOs.

    Also the SW example provided with TI design doesn't include an etherCAT slave stack or application. We do plan to release a basic etherCAT slave profile example for C2000 during third quarter this year. Please stay tuned.

    For now it is up to the customers to get an EtherCAT slave stack and port it to C2000 and use/adapt the provided HAL with TI Design.

    Hope this helps.

    Best Regards
    Santosh Athuru

    Will the basic ethercat profile include complete ethercat stack? (I mean SDOs, PDOs and other ethercat functions which is conformed by Beckhoff.)

    Also, Will the code be released for the 28377D or other ?

    Thank you. 

  • Yes, the example application profile will have the PDOs. The etherCAT slave stack library that is planned to be released with the example will support SDOs and CoE mailbox protocols .The example will be for a F28379D based etherCAT kit.

    TI cannot release the etherCAT slave stack sources as they have to be obtained from BeckHoff/ETG. We will explain how a user can port/run the Beckhoff EtherCAT slave stack to/on a C28x MCU and the example links to the ported slave stack library to demonstrate the EtherCAT functionality. This is in continuation to the TI Design released last year.

    Best Regards

    Santosh Athuru

  • Hello,

    The example planned to be released during third quarter this year, would it have the ESI file in xml instead of bin file? I am asking if I could generate the slave stack code that fits for my application by the SSC tool provided by Beckhoff.

    Best Regards,
  • we will have the ESI file for the example application profile and the binary file for EEPROM as well. The SSC tool needs to be used to generate the default slave stack code and on which the porting instructions provided needs to be applied to get the slave stack working for F28379D MCU.

    Best Regards
    Santosh Athuru