TI中文支持网
TI专业的中文技术问题搜集分享网站

DP83822IF: 时钟异常问题

Part Number:DP83822IF

中午好:

        我在测试中发现,如果频繁的硬件复位DP83822IF,则会概率性的出现无法正常建立链路的情况。

        硬件上通过MII接口与DP83822连接,使能自动协商功能。硬件原理图如下:

      

       软件上只设置DP83822的自动协商,其余的寄存器均为用默认。

       通过测量DP83822的TD_P和TD_M发现,发生异常时DP83822IF输出的FLP周期异常翻倍,实际测量FLP周期为250us。如下:

并且在测量异常时DP83822的RX_CLK波形的周期为1.25MHz。如下:

此时测量DP83822IF的输入时钟为正常的25MHz。如下:

      我不明白为什么输入时钟正常,但是DP83822工作的时钟异常?我尝试过修改0x462寄存器,想通过这种方式去调试DP83822IF的工作时钟,但是失败了。

      因此我想知道在什么情况下会出现DP83822IF输出的时钟异常?针对我遇到的这种情况是否有有效的调试手段?

     感谢您的阅读,期待您的回复。

       

? ?:

进一步调试发现,在出现问题时,DP83822IF的RMII and Status Register(0x0017)的bit(RMII Clock Select)会置1,清除掉这1bit就恢复正常。

请问这一bit的值是否完全取决于RX_DV引脚的Strap配置?  是否只要在复位时刻一直保持RX_DV引脚为低电平,便可以令DP83822IF处于MII,25MHz模式?

感谢您的阅读,期待您的回复

,

Kailyn Chen:

您好,这个寄存器的默认也是XI_50 strap pin的配置,并且可以看下Table 8-10的strap pin的配置,RX_DV是和XI_50和RMII_EN 这两个配置有关的。

赞(0)
未经允许不得转载:TI中文支持网 » DP83822IF: 时钟异常问题
分享到: 更多 (0)