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.

RM48L952: RM48L952DZWTT integration with PHY DP83848VVVBI in RMII mode

Part Number: RM48L952
Other Parts Discussed in Thread: DP83640, HALCOGEN

Hello everyone,

I am dealing with some issues while trying to integrate the RM48L952DZWTT with the PHY DP83848VVVBI, using the RMII interface. 

We have based our board design on the RM48 HDK, which uses a different PHY DP(dp83640) with MII interface.

The test software is the HTTP demonstration (http://processors.wiki.ti.com/index.php/HALCoGen_Ethernet_Driver_and_lwIP_Integration_Demonstration

The problem is that the received data on EMAC peripheral wont trigger the EMAC EMACRxIntISR ISR.

When running the same software on HDK it runs without problems. When porting, I changed the Pinmux interface in HalCoGen from MII to RMII (on our board we are using a 50MHz oscillator). 

The PHY BIST with Internal Loopback are OK as well as PHY BIST with remote loopback. The electrical connections between RM's MAC and PHY are also ensured.

All the PHY registers were analyzed and none is suspicious of anything wrong. Also the RM48's EMAC registers were analyzed and all seem to be ok.

The VIM registers were kept the same as the version running on HDK, in which it works, so I'm assuming that the interrupt is not triggering not because an error of VIM config but it seems the data is never coming into the RM48.

As the data path from PHY to the outside world is ensured to be OK, as well as PHY itself and the electrical connections between MCU and PHY and the PHY and EMAC configurations it seems that there's something else here that I'm not managing to catch.

 I would like to know if you know of any other issue regarding RM48L952DZWTT with the PHY DP83848VVVBI, using the RMII interface and if not, if you could take a look into the circuit to check if you can point out what we are doing wrong.

 Thanks in advance.

Nilton Armstrong