Other Parts Discussed in Thread: AM6442, SYSCONFIG
我希望在AM6442上扩展四个网口:其中2各千兆网口,用于普通对外通信;另外2各工业百兆网口,需要支持EtherCAT(打算设计2各主站)。
请问该如何合理设计呢?我目前采用sysconfig工具,打算配置PRU_ICSSG用于EtherCAT(MII接口),配置CPSW3G用于千兆网口(RGMII接口)。但是目前PRU_ICSSG的COL和CRS有冲突,请问有其他推荐方法来实现么?求指导

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上扩展四个网口:其中2各千兆网口,用于普通对外通信;另外2各工业百兆网口,需要支持EtherCAT(打算设计2各主站)。
请问该如何合理设计呢?我目前采用sysconfig工具,打算配置PRU_ICSSG用于EtherCAT(MII接口),配置CPSW3G用于千兆网口(RGMII接口)。但是目前PRU_ICSSG的COL和CRS有冲突,请问有其他推荐方法来实现么?求指导

我把您的问题升级到英文e2e论坛了,请参考下面工程师的回复。
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1166830/am6442-sysconfig-rgmii-and-ethercat-pins-confliction
The AM64x has 6 possible Ethernet ports (2 CPSW, 4 PRUETH), but some of the signals are muxed to the same pins. So only 5 ports can actually be used at the same time. See this thread for more information: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1018412/am6442-ethernet-ports
Can you use the other ICSSG for the PRU Ethernet ports?
工程师有回复。
Either of these options should work fine.
OPTION 1
CPSW: 2 gigabit Ethernet ports
ICSSG0 or ICSSG1 (whichever does not have pinmux conflicts with CPSW): 2 EtherCAT ports
OPTION 2
ICSSG0 or 1: 2 gigabit Ethernet ports
The other ICSSG: 2 EtherCAT ports
Each ICSSG can have up to two Ethernet ports. I believe that we do NOT support using different protocols on the same ICSSG. i.e., I do NOT think we support this usecase: ICSSG0 port 0 = gigabit Ethernet, ICSSG0 port 1 = EtherCAT. I am reassigning the thread to another team member to verify that I am correct.