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.

RTOS/AM4377: Simultaneous use of EtherCAT, Sigma-Delta, and BiSS

Part Number: AM4377
Other Parts Discussed in Thread: PRU-ICSS-INDUSTRIAL-SW

Tool/software: TI-RTOS

Hi, I'm using EtherCAT/BiSS at the same time with AM4377.

There's a reference with Sigma-Delta Filter, I'm considering that use Sigma-Delta in my application.

But the features I considering need to use PRU, So I wonder if it's possible to use them simultaneously.

Thank you,

Kim.

  • The RTOS team have been notified. They will respond here.
  • HI Kim
    The BiSS C code is a TI design that was developed for a obsolete version of the industrial software package. It was intended to demonstrate the BiSS C operation in a stand alone configuration. It was not intended to be used as an integrated motor control function or part of a product development. BiSS C support is planned for the SDK but we do not have a date for this yet.


    In the PRU-ICSS industrial package the drives section has a motor control example that integrates the FOC, EnDat 2.2 interface and ADC current measurement. The project support the ADC being replaced by a Sigma Delta Decimation filter. Regrettably this package is not yet integrated with the EtherCAT software. We do not yet have a development date for this integration.

    David

  • I see that there's no example of it.


    So, could I understand that it's impossible?

    Thanks.

  • Hi

    The AM437x can physically support the configuration that you propose. The PRU-ICSS Industrial does not have an example of this configuration and does presently contain support for the BiSS C encoder interface

    The integration of the full featured EtherCAT slave application with the 1 axis Motor control example (FOC, EnDat 2.2, and ADC or Sigma Delta) could be done by someone who has good familiarity with EtherCAT applications. This would require support from both the TI e2e and the Beckhoff/ETG forums.  Additional information for EtherCAT applications is available here http://processors.wiki.ti.com/index.php/FAQ_Sitara_Industrial#Where_to_find_additional_information_on_TI.E2.80.99s_EtherCAT_Master_.2F_Slave_Solutions_on_Sitara_processors

    There is a TI Design http://www.ti.com/tool/TIDEP0022 . This is a simple stand alone example demo which illustrates how the BiSS C encoder protocol can be support by the PRU-ICSS. However taking the simple BiSS C Demo TI design and converting that into a full position feedback implementation like the EnDAT application in the motor control example would be exceptionally difficult because of the following:

    1. A original code was designed to be a simple illustration of PRU-ICSS programming that not intended to support a motor control positions feedback implementation. It was not intended to be used  as the basis of product development. Much would need to be added /changed.
    2. The BiSS C code is a stand alone example where the code is provided as is, 
    3. The SDK which supported the BiSS C example is no longer supported on e2e. As noted on the web page http://www.ti.com/tool/SYSBIOSSDK-IND-SITARA . TI has moved support of all protocols for AM335x and AM437x to PRU-ICSS-INDUSTRIAL-SW in order to provide a single model for industrial software delivery on current and future devices:

      • A porting guide for migration to PRU-ICSS-INDUSTRIAL-SW is available here
      • TI will no longer provide support for SYSBIOSSDK-IND-AM335x and SYSBIOSSDK-IND-SITARA after 30 June 2017. Please contact your TI representative or indsdksupport@list.ti.com if you are interested in receiving maintenance releases and technical support for either of these SDKs after these dates.

    A good way to get BiSS C support added in the PRU-ICSS Industrial Drives package  is to notify your TI representative of your business case.

    David