FEC Input/output setting MPC5777C

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

FEC Input/output setting MPC5777C

529 Views
vignesh_v
Contributor III

Hi,

 

SIU.PCR[99].R = ALTERNATE_2_FUNC|OBE|IBE|SRC|WPE; /* Set to FEC_MDIO */

SIU.PCR[109].R = ALTERNATE_3_FUNC|OBE|WPE; /* Set to FEC_MDC must be strong drive for MDIO & MDC */

SIU.PCR[474].R = PRIMARY_FUNC|OBE|IBE; /* Set to FEC_REF_CLK */

SIU.PCR[252].R = PRIMARY_FUNC|OBE|SRC; /* Set to FEC_TX_EN */

SIU.PCR[248].R = PRIMARY_FUNC|OBE|SRC; /* Set to FEC_TXD[0] */

SIU.PCR[251].R = PRIMARY_FUNC|OBE|SRC; /* Set to FEC_TXD[1] */

SIU.PCR[250].R = PRIMARY_FUNC|IBE|WPE; /* Set to FEC_RXD[0] */

SIU.PCR[253].R = PRIMARY_FUNC|IBE|WPE; /* Set to FEC_RXD[1] */

SIU.PCR[249].R = PRIMARY_FUNC|IBE|WPE; /* Set to FEC_RX_DV */

 

 

SIU.IMUX0.B.MUXSEL6 = 0x01;

SIU.IMUX0.B.MUXSEL5 = 0x01;

SIU.IMUX0.B.MUXSEL4 = 0x01;

SIU.IMUX0.B.MUXSEL3 = 0x01;

SIU.IMUX0.B.MUXSEL2 = 0x01;

SIU.IMUX0.B.MUXSEL1 = 0x01;

SIU.IMUX0.B.MUXSEL0 = 0x01;

 

SIU.IMUX0.R = SIU.IMUX0.B.MUXSEL6|SIU.IMUX0.B.MUXSEL5|SIU.IMUX0.B.MUXSEL4|SIU.IMUX0.B.MUXSEL3| \

SIU.IMUX0.B.MUXSEL2|SIU.IMUX0.B.MUXSEL1|SIU.IMUX0.B.MUXSEL0;

 

I tried this for setting up FEC pins is this right . Should there be a high In scope when I probe TX _EN pin.

I have a doubt doubt the settings mainly on the mux . Could someone clarify on that. I can share the entire init function if required

 

 

 

Regards,

Vignesh

Labels (1)
Tags (1)
0 Kudos
1 Reply

442 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

I posted one FEC RMII example here https://community.nxp.com/thread/502423.

You can refer to it.

BR, Petr 

0 Kudos