我想在 100BASE-TX 模式下执行合规性测试。 根据数据表、
我可以访问寄存器0x0027并对其进行读取。 但 PHY 不会生成特殊波形。
我不知道此寄存器是否是让 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.
我想在 100BASE-TX 模式下执行合规性测试。 根据数据表、
我可以访问寄存器0x0027并对其进行读取。 但 PHY 不会生成特殊波形。
我不知道此寄存器是否是让 PHY 进行合规性测试的正确寄存器。
谁具有类似的此项测试经验?
您好、Evan:
感谢您的快速回复。 我将寄存器设置为您的建议。 在我的测试中、我使用 Tektronix 的 TDSET3软件测试 PHY。
它具有一个具有随机波形的模板波形。
但在 DP83822数据表中、没有如下类似的波形设置。
100BASE-TX 测试模式由寄存器0x0428中的位{[5]确定、
[3:0]、存储在寄存器0x0027中}。 这些位决定0到4个字节的
遵循"1"。
00001 =在"1"之后为单个"0"
00010 ="1"后两个"0"
00011 ="1"后三个"0"
00100 ="1"后四个"0"
00101 ="1"后五个"0"
00110 ="1"后六个"0"
00111 =在"1"后七个"0"
...
11111 ="1"后三十个"0"
00000 =清除移位寄存器
注1:要重新配置100Base-TX 测试模式、位[4]必须
在寄存器0x0428中清除、然后复位为"1"以配置新的
一部分。
注2:执行100Base-TX 或10Base-Te 测试模式时、
必须使用基本模式控制寄存器强制该速度
(BMCR)、地址0x0000。
您知道如何设置相关寄存器以生成特殊波形吗? 谢谢。
尊敬的 Jimmy:
对于此测试、请使用 snla266中的以下脚本:
此脚本会禁用自动协商、从而导致 DP83822输出杂乱的空闲。
谢谢!
埃文