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.

AM6442: SYSCONFIG: How to config for one single Standard Ethernet port on PRU-ICSS (ICSS-EMAC)?

Part Number: AM6442
Other Parts Discussed in Thread: SYSCONFIG

Team,

Follow up question on:
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1159347/am6442-standard-ethernet-on-pru-icss-running-the-ethernet-stack-on-linux-cortex-a53/4360096#4360096

The sysconfig options are not very clear on what need to be enabled in order to support one single Standard Ethernet port on PRU-ICSS (ICSS-EMAC).
Can you please clarify the below customer question.

---------------------------

I am now trying to generate a first valid pinout for the AM64xx with this.

 

For the CPSW switch this looks OK.

To be able to view the pinout for the ICSS-EMAC additionally, it seems that it is not sufficient to add an ICSS-EMAC instance.

No additionally assigned pins are displayed.


Only when I add another Industrial Comms Toolkit, additional pins are assigned.
 

 
We don't want to use one of the Industrial Comms Toolkits, but standard Ethernet on PRU-ICSS. ( as described here).
Did I miss where this option can be selected, or is there no option for this yet?
Then what is the closest Comms Toolkits option that need to be enabled?

I assume that the same pins are used for standard Ethernet.
Pins for two Ethernet phys have been assigned:

 
We only need one Ethernet port/phy on the PRU-ICSS.

I did not find an option to remove the automatically added switch.
 

Does the ICSS-EMAC SWITCH config have to be used?
If the switch has to be used, can I just manually release the pins reserved for the second PHY again to assign other functions to these pins?
In this case, the internal signals for the second PHY would not be connected to the outside. Is this a problem?
Will the auto-generated SW config file will make sure that the none used ICSS-EMAC Eth pin will not conflict with the actual fonction the pin will be used for?

Thanks in advance,

A.

  • Hello A,

    I assume you are trying to configure the single PRU Ethernet port to be controlled by the MCU+ R5 instead of the Linux A53, right?

    I am reassigning your thread to a member of our MCU+ team to comment.

    Regards,

    Nick

  • Hi Anber,

    Enet ICSS is the recommended option to enable generic Ethernet support on ICSSG. ICSS EMAC is used for Industrial communication

    Regards,
    Prajith

  • Hi Prajith,

    thanks for your advice. We are still in the planning phase of our project. Our goal is to use two Ethernet-RMII-Phys on the CPSW-Switch and another Ethernet-Phy (MII or RGMII) on the PRU-ICSSG. It would be ok, if the PRU-ICSSG is controlled by the Linux A53, since we don't have special timing requirements for the Ethernet-Ports.

    The following I have tried so far:

    In Order to remove conflicts, I changed the ICSS to instance ICSSG0.

    As described above, we want to use only one Phy on PRU-ICSSG, but the selected Enet (ICSS) option assigns pins for two phys.

    Can I safely remove the signals for the second phy manually in order to use these pins for a different function?

    Thanks in advance

    regards,

    jan