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.

AM5728: PRU Ethernet switch

Part Number: AM5728

Hi,

Has PRU-ICSS Ethernet Switch firmware been tested on AM57xx ? Is there any example project of PRU-ICSS Ethernet Switch including each source code ? We’re looking into 7.1 Dual EMAC and Switch in Processor SDK RTOS Software Developer’s Guide below.

http://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_01_00_08/rtos/index_pru_icss_fw.html#switch

 

However, only document of ICSS SWITCH FIRMWARE Design Guide is described in 7.1.7. Running ICSS-EMAC FIRMWARES Example.

 

Also, the section of EMAC and Switch in Processor SDK RTOS ICSS-EMAC-Design describes as follows;

The icss_emac LLD only provides a simple EMAC loopback example, right now there is no example for a standalone switch on the lines of EMAC.

http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_ICSS-EMAC-Design#EMAC_and_Switch

 

Could you tell us where we can get an example project ?

We prefer AM57xx IDK, but AM335x would be OK.

By the way, the following Industrial SW are using the above PRU-ICSS Ethernet Switch firmware ?

PRU-ICSS-ETHERCAT-SLAVE

PRU-ICSS-ETHERNETIP-ADAPTER

PRU-ICSS-PROFINET-SLAVE

 

Thanks and regards,

Hideaki

  • Hideaki,

    As the Processor SDK RTOS ICSS-EMAC-Design describes, there is no example of standalone switch.

    However the Ethernet/IP project can be referenced. 'Since most of the EtherNet/IP protocol sits above the TCP/IP stack it can be thought of as a standard TCP/IP switch with a CIP stack layer on top of the TCP/IP layer. There are a few additional protocols like PTP-1588 and DLR which work at layer 2 and are integrated into the switch firmware and driver but they are not essential to a basic EtherNet/IP application, only the CIP + TCP/IP stack is essential' - http://processors.wiki.ti.com/index.php/ICSS_EIP_Adapter_Developer_Guide

    The industrial sw you listed uses their own firmwares, but the Ethernet/IP and PROFINET firmware contain the switch functionality as in ICSS_EMAC switch firmware.

    Regards,
    Garrett

  • Hi Garrett,

     

    Thanks for your answer. According to the following your comments, the PRU-ICSS Ethernet Switch firmware is not proven firmware ? There is no market performance ? on AM335x or Linux neither ?

     

     

    > As the Processor SDK RTOS ICSS-EMAC-Design describes, there is no example of standalone switch.

    > The industrial sw you listed uses their own firmwares, but the Ethernet/IP and PROFINET firmware contain the switch functionality as in ICSS_EMAC switch firmware.

     

     

    Thanks and regards,

    Hideaki Matsumoto

     

  • Hi Hideaki,

    The switch firmware was tested internally but the the example project, e.g. ICSS_EMAC_SwitchExample_idkAM572x_wSoCFile_armTestproject is a loopback test project only. The cut-through switch performance is as described in the wiki

    http://processors.wiki.ti.com/index.php/ICSS_EIP_Adapter_Developer_Guide#Switching

    Regards,

    Garrett