配置如下OUTREG32(GMII_SEL_REG, 0x5);
#define MII1_PADS \
PAD_ENTRY(MII1_TXEN, MODE(1)) /* RGMII1_TCTL */ \
PAD_ENTRY(MII1_RXDV, MODE(1) | RXACTIVE) /* RGMII1_RCTL */ \
// PAD_ENTRY(MII1_TXD3, MODE(1)) /* RGMII1_TD3 */ \
// PAD_ENTRY(MII1_TXD2, MODE(1)) /* RGMII1_TD2 */ \
PAD_ENTRY(MII1_TXD1, MODE(1)) /* RGMII1_TD1 */ \
PAD_ENTRY(MII1_TXD0, MODE(1)) /* RGMII1_TD0 */ \
// PAD_ENTRY(MII1_TXCLK, MODE(1)) /* RGMII1_TCLK */ \
// PAD_ENTRY(MII1_RXCLK, MODE(1) | RXACTIVE) /* RGMII1_RCLK */ \
// PAD_ENTRY(MII1_RXD3, MODE(1) | RXACTIVE) /* RGMII1_RD3 */ \
//PAD_ENTRY(MII1_RXD2, MODE(1) | RXACTIVE) /* RGMII1_RD2 */ \
PAD_ENTRY(MII1_RXD1, MODE(1) | RXACTIVE) /* RGMII1_RD1 */ \
PAD_ENTRY(MII1_RXD0, MODE(1) | RXACTIVE) /* RGMII1_RD0 */ \
PAD_ENTRY(MDIO_DATA, MODE(0) | RXACTIVE | PULLUP_EN) /* MDIO_DATA */ \
PAD_ENTRY(MDIO_CLK, MODE(0) | PULLUP_EN) /* MDIO_CLK */ \
PAD_ENTRY(MII1_CRS , MODE(1) | RXACTIVE) \
PAD_ENTRY(MII1_RXERR, MODE(1) | RXACTIVE) \
PAD_ENTRY(RMII1_REFCLK , MODE(0) | RXACTIVE) \
Jian Zhou:
MDIO读写PHY的寄存器正常么?
sing vi:
回复 Jian Zhou:
你好正常的phy设置的是1
sing vi:
回复 Jian Zhou:
我在 flush OEMCacheRangeFlush读取的
OALLog(L"\r\necc type:0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x \r\n", INREG32(OALPAtoUA(0x44E10650)), INREG32(OALPAtoUA(0x44E1090c)),\INREG32(OALPAtoUA(0x44E10924)), INREG32(OALPAtoUA(0x44E10928)), INREG32(OALPAtoUA(0x44E1093c)),\ INREG32(OALPAtoUA(0x44E10940)), INREG32(OALPAtoUA(0x44E10944)), INREG32(OALPAtoUA(0x44E1091c)));
TI中文支持网