cmsis_enet_1G and 100m

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

cmsis_enet_1G and 100m

308 Views
raviraj13
Contributor I

I am working on a project with the i.MX/RT platform and I need to run both 100 Mbps Ethernet (ENET) and 1 Gbps Ethernet (ENET_QOS) in the same application.

Is it possible to manage both interfaces together in a single project using the CMSIS-Driver (Driver_ETH_MAC + Driver_ETH_PHY)?

If yes, what is the recommended approach for initialization and task handling (e.g., separate instances of the CMSIS driver for each port)?

If one Ethernet interface is running with the CMSIS driver and the other is managed using a different driver stack (non-CMSIS, platform-specific), will both coexist and work correctly? Or do they need to be aligned under the same framework?

Any reference examples or documentation for handling dual Ethernet (100M + 1G) simultaneously would be very helpful.  i.MX-RT1170 

0 Kudos
Reply
1 Reply

254 Views
Omar_Anguiano
NXP TechSupport
NXP TechSupport

If no MII connection is used (only RMII and RGMII is used), all three interfaces can be used simultaneously. Each interface has to use a different set of pins. MDIO, MDC pins can be shared by more PHYs or each PHY can be connected to an individual pair of MDC, MDIO pins.
To achieve this, it is suggested to use different instances of CMSIS driver.
Unfortunately, we don’t have any example to run multiple interfaces on the same application.

BR,
Omar

0 Kudos
Reply