Because of the Thanksgiving holiday in the U.S., TI E2E™ design support forum responses may be delayed from November 25 through December 2. Thank you for your patience.

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.

PROCESSOR-SDK-AM57X: Profinet Slave support

Part Number: PROCESSOR-SDK-AM57X
Other Parts Discussed in Thread: PROFIBUS

Hi, 

I am using PROCESSOR-SDK-RTOS-AM57X  06_01_00_08 on AM572x Evaluation Module.

In order to bring up PROFINET support I have downloaded PRU-ICSS-PROFINET-SLAVE  01_00_03_04. I am able to create profinet_slave_IRT_AM572x_arm directory using projectCreate.sh.

Below files are created inside profinet_slave_IRT_AM572x_arm/AM572x_release folder: 

Now, can you help me to understand these binaries?

I guess profinet_slave_IRT_AM572x_arm.out is the firmware that has to be loaded to the pru core. 

What about the PROFINET Slave Stack and PROFINET Driver API? 

Kindly provide some instructions to find and load the PROFINET Slave Stack to the arm core and how to include the PROFINET Driver API. Also, about the Industrial Application as mentioned in the below software architecture.

Thanks, 
Tarun

  • Hi Tarun, actually profinet_slave_IRT_AM572x_arm.out is the completed application binary (application + stack + PRU Firmware).. Well actually *.out doesn't includes the PRU Firmware, but it has the API's for loading it. In summary, you don't need to worry about it =). You just need to run *.out

    Hope this helps,

    Paula

  • Hi Paula, 

    As you have mentioned in previous response, profinet_slave_IRT_AM572x_arm.out is the completed application binary (application+stack+PRU Firmware).

    But if we see the Software Architecture(shared in the previous message) the PROFINET Slave Stack runs on ARM core along with the Industrial Application and PROFINET Drivers and the Firmware runs on PRU_ICSS core

    Did you mean profinet_slave_IRT_AM572x_arm.out will load the Profinet slave stack on the arm core and firmware to the PRU_ICSS core? Also, it is an industrial application as well ? 

    It would be a great help to give the above understandings.

    Thanks,
    Tarun

  • Hi Tarun, yes, PRU-ICSS FW is loaded via ARM application. About your second part of the question (Also, it is an industrial application as well ?), I am not sure if I understand it well.. let me try.. if you refer to PRU-ICSS Profibus FW, yes, this firmware was specifically developed for managing Profinet packets (layer 1 and 2).

    So, for all our PRU-ICSS Industrial protocols this is the model we use. We have specific PRU FW for EtherCAT, Profibus, Profinet, Ethernet/IP, etc) and on top we have the stacks and applications running on ARM cores.

    Let me know if this clarify, or if I misunderstood your second question,

    thank you,

    Paula