Hellow
Now I am confused about which is the correct pin connected to the module.
For example, I made a table to show the difference. Where the MPC57xxMB column represents the pin found in the Schematic of MPC57xxMB(SCH-27237-MPC57XXMB) and Signal Table represents the pin found in MPC577xK_Muxing_BallMap_Rev2_15.xlsx attached in MPC5775K Reference Manual.
MPC57XXMB | Signal Table | MSCR | MSCR.SSS | IMCR | IMCR.SSS | Signal Table | MSCR | MSCR.SSS | IMCR | IMCR.SSS | |
TXD3_SNIMODE | PM5 | PG[10] | 106 | 3 | |||||||
TXD2 | PM4 | PD[4] | 52 | 4 | PG[6] | 102 | 3 | ||||
TXD1 | PE12 | PD[3] | 51 | 4 | PG[4] | 100 | 3 | ||||
TXD0 | PC15 | PD[0] | 48 | 4 | PG[3] | 99 | 3 | ||||
TXEN | PC14 | PC[15] | 47 | 4 | PI[3] | 131 | 4 | ||||
TXCLK | PK14 | PG[11] | 107 | - | 20 | 1 | |||||
RXD3_PHYAD4 | PK15 | PH[5] | 117 | - | |||||||
RXD2_PHYAD3 | PM1 | PH[4] | 116 | - | |||||||
RXD1_PHYAD2 | PC13 | PD[6] | 54 | - | |||||||
RXD0_PHYAD1 | PC12 | PD[5] | 53 | - | |||||||
RXDV_MIIMODE | PM0 | PD[2] | 50 | - | 91 | 1 | PI[2] | 130 | - | 91 | 2 |
RXER_MDIXEN | PM3 | PH[8] | 120 | - | |||||||
COL_PHYAD0 | PM2 | PH[6] | 118 | - | |||||||
CRS_LEDCFG | PC11 | PH[7] | 119 | - | |||||||
RXCLK | PC10 | PD[1] | 49 | - | 90 | 1 | PH[13] | 125 | - | 90 | 2 |
MDC | PC3 | PG[9] | 105 | 3 | |||||||
MDIO | PC2 | PG[8] | 104 | 3 | |||||||
X1 | PA15 | ||||||||||
ENET_TIMER1 | PE[15] | 79 | 3 | ||||||||
ENET_TIMER2 | PF[0] | 80 | 3 | ||||||||
RMII_CLK | PG[11] | 107 | 3 | ||||||||
TX_ER | PH[9] | 121 | 4 | ||||||||
ENET_TIMER0 | PI[1] | 129 | 4 |
So whats the correct one? If the Schematic one is correct, how could I find the right pin with right MSCR for which module pins have two or more MSCR such as ENET_TXD0, TXD1?
Regards
Hai
Hi,
Always stick with schematic.
1. Find pin in daughter board schematic (MPC5775K_356BGA_EVB_Schematic_GM.pdf)
2. check appropriate connection on Motherboard schematic (MPC57xx EVB_revC.pdf)
If there are multiple connection for one pin, then there is usually jumper/s to determine the connectivity path.
Sometimes EVB user guide can be useful, however for this particular micro i recommend to stick with schematic.
Peter
hi, Peter
Can you give me the follow schematics, and thank you!
1. MPC5775K_356BGA_EVB_Schematic_GM.pdf
2. MPC57xx EVB_revC.pdf
Hi,
You can find EVB here:
https://cache.nxp.com/downloads/en/schematics/SCH-27237-MPC57XXMB_RevB.pdf?fsrch=1&sr=1&pageNum=1
But minimodule schematic is not public so I cannot share it here.
Peter
Hi Peter
First, thanks for your reply. There are some more questions about the IMCR register.
pad_53 | pd[5] | w11 | 53 | 0 | siul | gpio[53] | i/o | General purpose IO 53 |
1 | dspi0 | cs3 | o | DSPI 0 chip select 3 | ||||
2 | etimer0 | etc0 | i/o | Etimer 0 timer channel 0 | ||||
3 | ||||||||
4 | ||||||||
- | ||||||||
- | ||||||||
- | enet_macahb | rx_d0 | i | ENET receive data D0 | ||||
- | flexpwm0 | fault[2] | i | FlexPWM 0 fault input 2 | ||||
- |
How could I configure the enet_macahb_rx_d0 and rx_er .etc. I can't find the corresponding IMCR register unlike rxdv(IMCR90). The IMCR registers only have 93 in MPC577xK_Muxing_BallMap_Rev2_15.xlsx.
However, in Martin's MPC577xK_ENET_Example:
/* RX_ER */
/*
SIUL2.MSCR[11].B.SSS = 0;
SIUL2.MSCR[11].B.IBE = 1;
SIUL2.MSCR[11].B.PUE = 1;
SIUL2.IMCR[967].B.SSS = 1;
*/
The IMCR number is 967 or as mentioned in
https://community.nxp.com/message/943047?commentID=943047&et=watches.email.thread#comment-943047
the number is 967-512=455
But the question is that I do not have the information about IMCR numbers over 93. Where could I find them?
Regards
Hai