Part Number: DP83848C
Hello,
I'm trying to implement the ethernet module (FEC) using MPC5777c chips with official MPC57xx motherboard for RJ45 hardware interface, but I couldn't get the DP83848C working correctly.
Firstly, I'm using an external RJ45 loopback tester with TX and RX connect together and plug it in. The module works fine and the receiver can receive what the transmitter sends correctly. The activity LED blinking but the link LED never turn on. So I think the module is working at some extent.
Then, I connected 2 motherboards together with an Ethernet cable, both of chips program with the same code. But they are not communicate with each other, both stuck at check the "Link Status" bit on register BMSR (It returns the value 0x7849). Since that bit is never set, so my connection couldn't established.
I tried to search on forum and I checked all the voltage across PFBOUT (pin 23) and PFBIN1/PFBIN2 (pins 18 and 37), they all are about 1.8V.
In conclude, my connection established and send/receive data well when I simply plug an external loopback tester on RJ45 port, but it cannot establish when I use 2 same boards with same program, and connect RJ45 ports with an Ethernet cable. The reading return from BMSR is always 0x7849.
Could anyone help me out?
Thanks,
Luke