Tool/software: Linux
Dear All,
We have made a customised board with am3352 processor along with LAN8710A Ethernet PHY IC.
We have connected the PHY IC to GMII2 pins of processor.
During POR the Ethernet phy is getting detected in U-Boot.
But after giving reset in U-Boot, the Ethernet interface are not getting detected.
we have checked the AD0 - 0v, AD1 - 5mV, AD2 - 0v respectively.
The pin - Mux is given below,
static struct module_pin_mux mii1_pin_mux[] = {
{OFFSET(gpmc_wpn), MODE(1) | RXACTIVE | PULLUP_EN}, /* MII1_RXERR */
{OFFSET(gpmc_a0), MODE(1) | PULLDOWN_EN}, /* MII1_TXEN */
{OFFSET(gpmc_a1), MODE(1) | RXACTIVE | PULLUP_EN}, /* MII1_RXDV */
{OFFSET(gpmc_a2), MODE(1) | PULLDOWN_EN}, /* MII1_TXD3 */
{OFFSET(gpmc_a3), MODE(1) | PULLDOWN_EN}, /* MII1_TXD2 */
{OFFSET(gpmc_a4), MODE(1) | PULLDOWN_EN}, /* MII1_TXD1 */
{OFFSET(gpmc_a5), MODE(1) | PULLDOWN_EN}, /* MII1_TXD0 */
{OFFSET(gpmc_a6), MODE(1) | RXACTIVE | PULLUP_EN}, /* MII1_TXCLK */
{OFFSET(gpmc_a7), MODE(1) | RXACTIVE | PULLUP_EN}, /* MII1_RXCLK */
{OFFSET(gpmc_a8), MODE(1) | RXACTIVE | PULLUP_EN}, /* MII1_RXD3 */
{OFFSET(gpmc_a9), MODE(1) | RXACTIVE | PULLUP_EN}, /* MII1_RXD2 */
{OFFSET(gpmc_a10), MODE(1) | RXACTIVE | PULLUP_EN}, /* MII1_RXD1 */
{OFFSET(gpmc_a11), MODE(1) | RXACTIVE | PULLUP_EN}, /* MII1_RXD0 */
{OFFSET(mdio_data), MODE(0) | RXACTIVE | PULLUP_EN}, /* MDIO_DATA */
{OFFSET(mdio_clk), MODE(0) | PULLUP_EN}, /* MDIO_CLK */
{-1},
};
Question:
1. What can be the issue?
2. Whether any changes has to be done on U-Boot ?
Regards,
Avinash N