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: Pinmux for CPSW and PRU-ICSS

Part Number: AM5728
Other Parts Discussed in Thread: AM5718,

I have been told that the only way to get six ports is to use the AM5718 instead of the AM5728 because the AM5728 shares its Gb ethernet pins with the PRU1 MII pins.  However, would it be possible to use one Gb switch going to the A-15, and one MII going to the PRU1 MII port?  In this setup I would have the PRU1 port parsing an industrial protocol and the A-15 port connecting to the internet.  It seems possible in the pinmux tool but I wanted to confirm.  

  • Are you asking about AM572x or AM571x? Can you post your pinmux file?
  • I'm talking about the AM5728.  Hypothetically I have to connect six ports, 2 for one industrial protocol, 2 for a second industrial protocol, and 2 connecting to the ARM through GMAC.  This is possible with the AM5718 directly without any conflicts, but I want the extra C66X that is on the AM5728.  The AM5728 does not directly allow this since PRUSS1's mii interface uses the same pins as GMAC.  I was hoping to bring one port each to the PRUSS1 and GMAC, and use a switch to increase the number of ports on them.  It seems possible in the pinmux (attached)

    AM5728_SR2.0.zip

  • Adding an external switch will possibly work on the CPSW ports, however I'm not sure it will work on the PRU Ethernet ports. In either case I must warn you that this is an use case that's not supported by TI. For the CPSW you will need a switch that emulates PHY mode on the MAC to MAC interface.