Sorry for posting in a second thread but we have had no replies to the original thread for a dew days and hoped this might spur some new replies.
The original thread is here: e2e.ti.com/.../dp83849if-connecting-to-an-afbr5803-atz-fibre-transceiver-100base-fx
The idea is that at power-up the microcontroller (A PIC32MX795F512L) reads a switch setting and then sets the DP83849IF up accordingly.
Myself and a colleague (Jean-Michel) are trying to use the DP83849IF connected to a microcontroller on RMII port A switch between UTP connected to PHY A and Optical connected to PHY B.
We have the UTP to RMII A (Normal Mode) working but cannot get the Optical connection on PHY B to RMII A (Full Port Swap Mode) working.
In 'Normal Mode' I have bits 9,10,11 and 12 of the RBR (17h) register set as 0000 for both PHY register sets and I see data on RMII A RXD0 (Pin 4)and RXD1 (Pin 5). And comms works!
In 'full port switch' mode I have bits 9,10,11 and 12 of the RBR (17h) register set as 0101 for both register sets. This is the suggested configuration for Full Port Swap. However, I see nothing on RMII A RXD0 (Pin 4)and RXD1 (Pin 5).
Does anyone have any suggestions/ideas/things to try?
Thanks in advance,
Jean-Michel. & Clive