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.

AM6421: PRUICSS Firmware for industrial protocol half duplex communication supported or not : Ethercat , profinet IRT/RT, Ethernet/IP and PowerLink

Part Number: AM6421
Other Parts Discussed in Thread: AM6442, TMDS64EVM

Tool/software:

To give context following is Link and image (The link contains extensive back-and-forth communication, which may make it time-consuming to understand. Kindly review the image first for clarity.)

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1456855/am6421-am6421-can-pru_icssg0-rgmii2-rgmii1-be-enabled-in-linux-with-a-single-instance

I will explain query  with example of EtherCAT

  • EtherCAT PRU-ICSS Firmware Support:
    The EtherCAT PRUICSS firmware currently supports only the MII (Media Independent Interface) standard.
  • Standard MII Interface Details:
    The MII interface typically includes the COL (Collision Detection) and CRS (Carrier Sense) signals.
    However, on the AM6442 EVM (TMDS64EVM), these signals are not utilized.
  • EtherCAT Example Code Connection:
    In the EtherCAT example code for the AM6442, certain SOC lines (PRG1_PRU0_GPO9, PRG1_PRU0_GPO10, PRG1_PRU1_GPO9, and PRG1_PRU1_GPO10) that are expected to be mapped to COL and CRS are instead connected to a different port entirely (CPSW).
  • Support for Half-Duplex in PRU-ICSS Firmware:
    If the PRUICSS firmware for different protocols does not support half-duplex communication, Can unused COL and CRS lines can potentially be repurposed for other functionalities? In my case for RGMII CPSW ?