zoukankan      html  css  js  c++  java
  • 【记录】调试千兆以太网PHY芯片DP83865的痛苦经历

    本来以为PHY和容易调试,结果这块DP83865芯片折腾了我一个星期~

    调试过程中出现的一些情况:

    1. 在不做任何软件配置,使能自适应的情况下可以与带千兆以太网的PC机连接上,但是与百兆网卡连接就断断续续。

    2. 禁止自适应功能,把速度固定在百兆,这种情况下可以与部分百兆网卡的PC机连接上,但是有些电脑还是连不上。

    3. 工作在千兆模式下,芯片发热很厉害。

    4. 连接千兆网卡时,自适应时间比较长,有可能导致挂载NFS文件系统失败,这个需要对PHY驱动做调整,等待自适应完成或超时后再进行下一步的操作。

    经过多种方法的调试终于发现导致上面1/2问题的原因了。DP83865支持MDIX自动交叉翻转(cross-over)功能,这个功能与是否启用自适应无关。不知道

    是这个功能没做好,还是我没理解好,如果启用了MDIX,自适应速度很慢,而且会导致上面说到的问题,只要把这个功能禁止并设置为直连模式就可以了,

    相关寄存器有0x12.14和0x12.15,如果设置寄存器不起作用,那就直接设置配置引脚pin6和pin89。在改变配置前可以尝试使用平行线进行连接测试,我

    的调试过程使用的都是交叉线。

    PS:MDIX和MDI引脚功能图

  • 相关阅读:
    web 移动端 适配
    meta
    meta设置
    时间
    CentOS下配置nginx conf/koi-win为同一文件的各类错误
    CentOS7 配置LAMP
    centos 进度条卡死
    LeetCode02:两数相加
    LeetCode01:两数之和
    单链表类,链表逆置
  • 原文地址:https://www.cnblogs.com/tinz/p/2255543.html
Copyright © 2011-2022 走看看