您好!
如果启用了自动协商功能、PHY 芯片能够建立1000Mbps 全双工。 但是、如果我们禁用了自动协商功能、强制1000Mbps 全双工、芯片出于某种原因无法建立链路。 我们是否错过了任何内容?
寄存器设置:
0x0000:0x0140
谢谢。
艾米
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
如果启用了自动协商功能、PHY 芯片能够建立1000Mbps 全双工。 但是、如果我们禁用了自动协商功能、强制1000Mbps 全双工、芯片出于某种原因无法建立链路。 我们是否错过了任何内容?
寄存器设置:
0x0000:0x0140
谢谢。
艾米
您好、Gerome、
很抱歉不清楚。 当我们启用 MII 环回时、我们预计 EMAC 驱动程序发送的数据包会被 PHY 路由回、而且 EMAC 驱动程序应该在有任何数据到达时获得一个中断。 但 EMAC 驱动器没有得到任何东西。
看起来 EMAC 驱动程序发送的数据包已经到达测试 PC、但是测试 PC 发送的数据包未到达 EMAC 驱动程序。 我们将查看故障排除指南。
EMAC ------- coreRGMII ------- DP83867---------------- 测试 PC
谢谢。
艾米
您好、Gerome、
是的、我们在0x86中尝试了所有可用的 RGMII_RX_DELAY_CTRL、但运气不好。
并且 MII 环回在1000Mbps 下也无法正常工作。 以下是用于启用 MII 环回的寄存器设置。
0x0000:设定位15 (复位)
0x0031:清除位7 (INT_TST_MODE_1)
0x0010:清除第6和5位以禁用自动 MDIX
0x0000:将第12和9位置位以启动自动协商、第13位为0、第6位为1
链路建立后:
0x0000:清除第12位以禁用自动协商
0x0000:将第14位置位以启用 MII 环回
0x00FE:写入0xE720
0x001F:设置位14 (SW_RESTART)
谢谢。
艾米