335xs使用8720phy芯片的配置问题

2021-3-22 08:40| 发布者: ljb2019001| 查看: 3458| 评论: 0

类目: 知识库  >  AM335x系列产品     文档编号: 482

由于经常有客户咨询335xs上使用8720phy芯片的问题(目前使用的是8031),所以总结一下配置过程中遇到的问题和解决方法。


配置思路就是参考335xs2的板级文件修改335xs的板级文件去配置,遇到以下问题:

1. pinmux配置(kernel-3.2/arch/arm/mach-omap2/board-am335xevm-xs.c)

335xs上的8031使用的是RGMII,而8720使用的是RMII

如下是335xs2对rmii1引脚的复用初始化

```

/* Module pin mux for rmii1 */

static struct pinmux_config rmii1_pin_mux[] = {

// {"mii1_crs.rmii1_crs_dv", OMAP_MUX_MODE1 | AM33XX_PIN_INPUT_PULLDOWN},

// {"mii1_rxerr.mii1_rxerr", OMAP_MUX_MODE1 | AM33XX_PIN_INPUT_PULLDOWN},

{"mii1_txen.mii1_txen", OMAP_MUX_MODE1 | AM33XX_PIN_OUTPUT},

{"mii1_txd1.mii1_txd1", OMAP_MUX_MODE1 | AM33XX_PIN_OUTPUT},

{"mii1_txd0.mii1_txd0", OMAP_MUX_MODE1 | AM33XX_PIN_OUTPUT},

{"mii1_rxd1.mii1_rxd1", OMAP_MUX_MODE1 | AM33XX_PIN_INPUT_PULLDOWN},

{"mii1_rxd0.mii1_rxd0", OMAP_MUX_MODE1 | AM33XX_PIN_INPUT_PULLDOWN},

//  {"rmii1_refclk.rmii1_refclk", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLDOWN},

{"mdio_data.mdio_data", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLUP},

{"mdio_clk.mdio_clk", OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT_PULLUP},

{NULL, 0},

};

```


已解决

未解决

只是看看

最新评论