工具/软件:TI-RTOS
您好!
当我调试 MDIO 接口时、遇到了一个奇怪的问题。 我无法 访问 phy 寄存器。
软件和硬件环境如下所示:
BIOS_6_46_04_53
NDK_2_24_02_31
nsp_gmacsw_4_15_00_00
TDA2XX
我的一些分析如下:
1、在 tda2x 中使用 Linux + BIOS 系统、pinmux 和在 Linux 中配置的网络驱动程序,中间功能正常,因此 我可以确认硬件正常。
2 μ s、但仅、BIOS 系统, 我无法 访问 phy 寄存器。MDIO pinmux MCLK 引脚为0x30003 (输出) 、MDIO 为0x70003 (输入)
3、一些 MDIO 寄存器如下:
myMDIO_VER:0x40070106
myMDIO_Alive:0x0
myMDIO_CONTROL:0x41000198
myMDIO_LINK:0x0
为什么 MDIO_ALIVE 寄存器始终为0?
4 μ s、SOC 上电,我使用示波器测量 MDIO:两个引脚的波形
PHY 地址0响应,但 MDIO_ALIVE 寄存器始终为0,如何调试?
谢谢!




