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.

AM3517 EMAC and DM9161B PHY Problems

Hello,

we have a custom board and changed the EVM PHY to the DM9161B from Davicom. We use the latest BSP for WinCE 6R3 and we have no problems with this PHY under Linux.

When we boot the board with a ROMBoot setting, which includes the booting from EMAC (initializing), then the EMAC and PHY will also function in WinCE (for the first boot). But when booting from EMAC is excluded for ROMBoot, eboot or WinCE did not recognize the network (could not autonegotiate or thinks its connected to 10MBit instead of 100MBit).

Must be some initializing which is missing in CE in combinatin with this PHY - anyone an idea what it could be?

  • Hello again,

    the problem was, that ROMBoot initialized the RMII_CRS_DV and RMII_RXER with pulldowns in the EMAC boot setting and when EMAC was excluded, it doesn't.

    Now we set the lines to the PHY also to pulldowns in x-loader and do an explicit reset of the PHY - then it will start in non-test and non-repeater mode and everything works.