AM4376: Am4376

Part Number: AM4376

Tool/software:

Hello TI Support Team,

I am working with an AM4376 custom board with a 1GB NAND and 500MB DDR, and I successfully bring up the board using the secure SDK version(ti-processor-sdk-linux-am437x-hs-evm-06.03.00.106) . I now need to implement Device Level Ring (DLR) and Media Redundancy Protocol (MRP) protocols and require guidance on activating the PRU-ICSS core and running the protocol sample codes.

I am currently following the installation and setup instructions provided in the document linked with the PRU-ICSS-EthernetIP_Adapter-01.00.04.11-Linux-x86-Install.bin package. However, despite following the documentation, I am encountering errors.

Could you please provide detailed guidance on the following:

  1. Activating the PRU-ICSS Core: Steps to enable and configure the PRU-ICSS on the AM4376 board to support DLR and MRP.

  2. Running DLR and MRP Sample Code: Instructions on testing the PRU-ICSS setup by executing the DLR and MRP sample codes, including any additional configurations needed.

Any additional documentation or resources specific to this setup would be greatly appreciated. Thank you in advance for your assistance.

  • TI does not support PRU-ICSS-EthernetIP_Adapter-01.00.04.11 on Linux SDK. See software-dl.ti.com/.../PRU_ICSS_EthernetIP.html

  • I am working with a custom AM4376 board with 1GB of NAND and 500MB of DDR. I successfully brought up the board using the secure SDK version (ti-processor-sdk-linux-am437x-hs-evm-06.03.00.106). Now, I need to implement Device Level Ring (DLR) and Media Redundancy Protocol (MRP) and require guidance on activating the PRU-ICSS core.

    Here’s the current setup:

    root@am437x-evm:/lib/firmware# cd ti-pruss/
    root@am437x-evm:/lib/firmware/ti-pruss# ls
    am437x-pru0-prueth-fw.elf  am437x-pru0-pruhsr-fw.elf  am437x-pru0-pruprp-fw.elf  
    am437x-pru1-prueth-fw.elf  am437x-pru1-pruhsr-fw.elf  am437x-pru1-pruprp-fw.elf

    Currently, Ethernet/IP is running successfully on the PRU-ICSS core. Now, I need to run the DLR and MRP binaries concurrently. However, I am unsure about how to implement both protocols simultaneously on the PRU-ICSS core.

    Please provide the following:

        1.Steps to implement both DLR and MRP protocols on the PRU-ICSS core.
        2.The DLR and MRP binaries.
        3.Instructions on how to flash these binaries to the board.
        4.Steps on how to test both DLR and MRP protocols.

    Your help will be much appreciated."

  • Hi,

    TI does not support Ethernet/IP protocol with Linux SDK -  The above PRU ICSS binary looks like PRP one and not Ethernet/IP. Did you get a chance to look at the RTOS package - https://software-dl.ti.com/processor-industrial-sw/esd/docs/indsw/ethernetIP_adapter/ethernetIP_adapter.html DLR support is present here.

    Regarding MRP query, Are you referring to Profinet MRP mode?

    Regards,
    Prajith