335xs使用8720phy芯片的配置问题
由于经常有客户咨询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}, }; ```
最新评论 |



