工具/软件:
PHY DP83TC811R-Q1
在数据表中、TDR_AUTO 寄存器 默认禁用自动诊断。
在我们的测试中、我们注意到 PHY 发货将在上电后启用 TDR 电缆诊断、这太奇怪了、会使 PHY 在禁用自动诊断之前花费太长时间无法建立链路?
我们的以太网电缆始终在测试期间连接。
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 DP83TC811R-Q1
在数据表中、TDR_AUTO 寄存器 默认禁用自动诊断。
在我们的测试中、我们注意到 PHY 发货将在上电后启用 TDR 电缆诊断、这太奇怪了、会使 PHY 在禁用自动诊断之前花费太长时间无法建立链路?
我们的以太网电缆始终在测试期间连接。
尊敬的 Yetao:
道歉。 我参考的是 DP83TC811S-Q1 数据表。
在 DP83TC811R-Q1 数据表中、如下所示:
寄存器 0x0 - 0x1F 可通过直接访问获得。
MMD1F 中的寄存器见第 8.6.21 - 8.6.99 节。
MMD1 中的寄存器见第 8.6.100 - 8.6.104 节。
谢谢、
David
您好、David:
在我们保持我们的主板重启测试后,我们注意到大约有 0.6%(约 4 个失败的情况 540 重启)的情况将会失败,因为 PHY ID 不一致。
从 0x02 和 0x03 寄存器读取的 PHY ID
要显示的成功案例日志如下所示:
[VH2AVB] 2025年08月04日 19:16:39.653][VH2AVB] phySearchFrom:return:0、其中 phyAddress:0x00000000
[VH2AVB] 2025年08月04日 19:16:39.653][VH2AVB] PHY ID 检测[0]:driverData -> phyId:2000A250
[PHY 19:16:39.653][VH2AVB] 2025年08月04日 ID 检测[1]:driverData -> phyId:2000A250
[PHY 19:16:39.653][VH2AVB] 2025年08月04日 ID 检测[2]:driverData -> phyId:2000A250
[PHY 19:16:39.669][VH2AVB] 2025年08月04日 ID 检测[3]:driverData -> phyId:2000A250
[VH2AVB] 2025年08月04日 19:16:39.669] PHY ID 检测[4]:driverData -> phyId:2000A250
[PHY 19:16:39.669][VH2AVB] 2025年08月04日 ID 检测[5]:driverData -> phyId:2000A250
[PHY 19:16:39.679][VH2AVB] 2025年08月04日 ID 检测:返回值:0、PHY ID 为 2000A250
[PHY 19:16:39.685][VH2AVB]采用 ID 为 0x2000A250 的扩展 2025年08月04日 驱动程序“TI DP83TC811R“
但 失败案例日志显示如下:
[VH2AVB] 2025年08月05日 10:45:15.235][VH2AVB] phySearchFrom:return:0、其中 phyAddress:0x00000000
[PHY 10:45:15.245][VH2AVB] 2025年08月05日 ID 检测[0]:driverData -> phyId:2000A250
[PHY 10:45:15.245][VH2AVB] 2025年08月05日 ID 检测[1]:driverData -> phyId:2000A250
[PHY 10:45:15.245][VH2AVB] 2025年08月05日 ID 检测[2]:driverData -> phyId:20002000
[PHY 10:45:15.261][VH2AVB] 2025年08月05日 ID 检测:返回值:1、PHY ID 为 00000000
或
[PHY 19:13:19.738][VH2AVB] 2025年08月04日 ID 检测[0]:driverData -> phyId:2000A250
[PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测[1]:driverData -> phyId:2000A250
[PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测[2]:driverData -> phyId:2000A250
[PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测[3]:driverData -> phyId:2000A250
[PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测[4]:driverData -> phyId:2000A250
[PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测[5]:driverData -> phyId:20002000
[PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测:返回值:1、PHY ID 为 00000000
我们可以看到 PHY ID 是 20002000(十六进制)、这是错误的。
是否知道 PHY ID 不一致?