主题中讨论的其他器件: DP83869
大家好、
我的客户正在使用 DP83869、需要通过 IEEE802.3合规性测试。 我们是否有适用于 DP83869HM 的 IEEE802.3u 合规性测试脚本?
顺便说一下 、IEEE802.3合规性测试是否需要将 DP83869配置为双工或半双工模式?
谢谢你
云晶
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.
您好 Yunjing、
有关以太网合规性测试脚本的 DP83867指南可用作 DP83869HM 的指南: https://www.ti.com/lit/an/snla239a/snla239a.pdf
我在下面提供了用于1000M 合规性测试的 DP83869HM 脚本。 IEEE 合规性测试不需要设置半双工全双工模式、因为这些测试测量 PHY 的 PMA 输出。
测试模式1
001F<-8000
0000<-0140
0010<-5008
0025<-0480 (所有通道)
0009<-3B00
01D5<-F508
00A6<-0683
主器件运行(连接)
001F <- 8000
0000 <- 1140
0010 <- 5008
0009 <- 1B00
0170 <- 0810 (通道 A)
0170 <- 0910 (通道 B)
0170 <- 0A10 (通道 C)
0170 <- 0B10 (通道 D)
从器件运行(连接)
001F <- 8000
0000 <- 1140
0010 <- 5008
0009 <- 1300
0170 <- 0810 (通道 A)
0170 <- 0910 (通道 B)
0170<- 0A10 (通道 C)
0170 <- 0B10 (通道 D)
测试模式2
001F <- 8000
0000 <- 0140
0010 <- 5008
0025 <- 0400 (通道 A)
0025 <- 0420 (通道 B)
0025 <- 0440 (通道 C)
0025 <- 0460 (通道 D)
0009 <- 4B00
0170 <- 0810 (通道 A)
0170 <- 0910 (通道 B)
0170 <- 0A10 (通道 C)
0170 <- 0B10 (通道 D)
00C6 <- 0010
测试模式3
001F <- 8000
0000 <- 0140
0010 <- 5008
0025 <- 0400 (通道 A)
0025 <- 0420 (通道 B)
0025 <- 0440 (通道 C)
0025 <- 0460 (通道 D)
0009 <- 6B00
"0170 <- 0810 (通道 A)
0170 <- 0910 (通道 B)
0170 <- 0A10 (通道 C)
0170 <- 0B10 (通道 D)"
00C6 <- 0010
测试模式4
001F<-8000
0000<-0140
0010<-5008
0025<-0400 (通道 A)
0025<-0420 (通道 B)
0025<-0840 (通道 C)
0025<-0460 (通道 D)
0009<-8B00
此致、
Justin
您好 Justin、
非常感谢! 它们通过演示脚本获得正确的空闲波形。
但是、在100 Base-Tx 合规性测试期间、它们未通过信号幅度对称性和上升/下降时间测试、如以下测试结果所示。
您是否知道是否有任何错误的寄存器值会导致此问题?
还有一个问题、100Base-Tx 合规性测试是否需要测试模式5? 如果 IEEE 没有为100Base-Tx 合规性测试指定测试模式(如果我的信息错误、请告知我)、为什么我们建议使用扰码 MLT3 Idles 进行合规性测试? 还是可以使用正常模式进行100Base-Tx 合规性测试?
谢谢、致以诚挚的问候
云晶
您好 Justin、
客户在其驱动程序代码中发现了一些错误、因此他们需要先调试驱动程序代码、然后执行合规性测试。
当他们完成软件调试时、我将通过电子邮件继续与您讨论此问题。
您可以共享 MII 到100Base-FX (MII 到光纤)的演示寄存器配置吗?
正如 snla318.pdf 所说、他们将0x62写入寄存器0x01DF、插入光纤电缆时可以正常识别链路、但拔出光纤电缆时、器件无法识别链路断开状态、 即使再次插入光纤电缆、DP83869也无法识别链路。
谢谢你
云晶