Dear,
We are using DP83822IF transceiver however it is not working as expected. We want run it at PHY_ADDR = 0x00 and enable RMII in master mode.
We are setting all the straps in the default position, but COL (Mode 1: PHY_ADDR== 0x00) and RX_DV (Mode 3 to enable RMII).
When we read the register SOR1 to check if the default straps are Reading fine, we get the value 0x2001, which makes no sense at all.
We are also measuring the RX_D3 pin to check if the 50MHz output clock is available, however it is not working either. When we read this pin in the oscilloscope we see what appears to be a random value at it.
When we make a software initialization, we send '1' to bit 15 from register 0x0000 and then we wait until it goes back to '0' by reading it. When reset is done we check the SOR1 value, we initialize IOCTRL1 (0x0462) = 0x0301 and RCSR (0x0017) = 0x0021.
Is there any initialization procedure that we might be missing?