I am trying to interface the Ethenet using RMII at 100 Mbps speed.
The main board is a RH850 F1 evaluation board. Ethernet RMII transciever is a DP83848 chip on a waveshare External Transciever Board
The two boards are connected using an unshielded ribbon connector.
The Management signals are working after adding the pull up of 1.5k at MDIO pin. I am reading the PHYID correctly and also able to set the BMCR.
However the actual packets received on wireshark is corrupted. Even the MAC ID and Ethernet Type fields are being received corrupted.
I have the following questions from a hardware perspective.
Is it even possible to connect with RMII using a ribbon cable? Has anybody else done this?
a. I ask this as the RMII uses a 50 Mhz clock and I want to know If I can send these signals across a 6 inch ribbon cable.
Do I need to add termination resistors to the OSCIN, RxD_0, Rx_D1, TxD_0, TxD_1 signals? Adding these very close to the microcontroller or transceiver is not easy.
Any other suggestion as to how to get this to work.
Edit: Added photo of board and cable.