工具与软件:
您好!
我正在使用 DP83822IF、我不明白为什么我总是必须重新连接 RX 光纤电缆或对交换机(伙伴)进行下电上电才能使链路正常运行。
重新连接后、FX 模式运行良好、没有任何问题、直到器件再次复位。
信号检测(SD)电平始终为高电平。
我读取寄存器值、它们表示链路有效、支持100Base 全双工/半双工和10BASE 全/半双工也启用、SOR1也显示正确的 strap 配置值。
当链路未接通时(重新连接电缆之前)、我看到以下几点:
- 0x0001 = 0x784D; 自动协商未完成
- 0x0012 = 0x80FF;指示链路质量的更改
- 0x0010 = 0x0285;MII 中断挂起、自协商未结束
我尝试通过将0x3300写入寄存器0x0000来重新启动自动协商、但运气不好。
有任何建议或想法为什么会发生这种情况、如何解决? 为了建立链路、我应该驱动哪个寄存器?