请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DP83822I 工具/软件:
在我们的定制电路板中、我们无法检测以太网 Base-T (DP83822):下面、我添加了我们的观察和测试用例。 请检查并提供您的反馈。
- 从 ifconfig 可以看到生成了 TX 数据包、但 RX 端我们没有看到任何数据包、为了验证这一点、我们探测了 PHY 的 TX 和 RX 部分到连接器、并观察到与 RX 部分相比、TX 部分波形振幅更高。
- 我们使用 PHY 工具验证了寄存器地址0x01。
Root@imx93Oraclemain:~# phytool read eth0/0x01/0x01
(LAN 电缆已连接)
0x786d
Root@imx93Oraclemain:~# phytool read eth0/0x01/0x01
(未连接 LAN 电缆)
0x7849 - 我们探测了时钟并按预期获得50MHz。
- RESET 始终为高电平。
- 从 PHY 到 MAC 的 TX 和 RX 仅观察到 TX 数据正在获取、未从示波器观察到 RX 数据线。
- 我们在 DP83822接口上进行了以下环回测试、
1.将 PC 连接到板载以太网(在 PHY 上启用外部环回)
从 PC-->板以太网连接器--> PHY ping 板以太网连接器--> PC
2.在 PHY 中启用内部环回
从板 ping --> PHY -->接收板中的数据包。
以上两种情况不起作用。 当我们插入电缆并读取"表8-29. 0x0010 PHY 状态寄存器(PHYSTS)"寄存器、则收到以下错误
虚假载波感测锁存