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.
工具与软件:
您好!
我们在硬件板设计中通过 MII 接口将 PHY 器件 DP83826I (在基本模式下)与处理器配合使用。 随附了方框图和原理图以供您参考。
e2e.ti.com/.../Schematic_5F00_DP83826I_5F00_27NOV2024.pdf
我们 已使用搭接引脚在 MII MAC 模式下配置了 PHY 器件 DP83826I。 我们已经使用示波器探测了 RX_CLK、TX_CLK 引脚、并在这些引脚上观察到了完美的25MHz 时钟信号。
下面附上了从00h 到3fh 的寄存器转储和467h、468h 寄存器值、供您的类型参考。
原理图中的 strap 配置引脚与存储在寄存器0x467h (寄存器转储中提到)中的数据相同。
e2e.ti.com/.../Register_5F00_dump_5F00_PHY_5F00_Debugging_5F00_27NOV2024.txt
#使用 BIST 控制寄存器进行 PRBS 检查(0x16h)
我们还使用 BIST 控制寄存器(0x16h)完成了 PRBS 测试、具体方法是将 RJ45电缆连接到 PHY 的 RJ45连接器上、并短接 RJ45电缆的 TX 和 RX、然后检查寄存器0x16h、根据我们的理解、效果可以正常。 此外还连接了同一个的寄存器转储。
e2e.ti.com/.../0x16h_5F00_Register_5F00_dump_5F00_27NOV2024.txt
当我们将硬件板与外部 PCB 连接时、就会出现主要问题、建立链路但 ping 始终失败。
请告诉我们 ping 失败的原因。
此致、
Santosh
尊敬的 Santosh:
感谢您对设置的详细说明。
[quote userid="258302" url="~/support/interface-group/interface/f/interface-forum/1444078/dp83826i-link-established-but-ping-fails-in-basic-mode 如果使用外部 pcb、则链路已建立但 ping 始终失败您是否已作为链路伙伴尝试从 PC 执行 ping 操作? 您会发现同样的问题吗?
如您所述、检查寄存器可以验证 PHY 是否设置为使用 MII、以及是否检测到链路。
我们可以看到 MDI 链路成功、因此我怀疑问题是 MII 连接到 MAC 接口造成的。
我们可以尝试使用 MII 环回来确认这一点。 这可以通过 寄存器0x00[14]、0x16[4:0]来启用。 使用该端口、我们可以从 MAC 发送特定数量的数据包、这些数据包应通过 MII 接口路由回 MAC。 然后、我们可以通过确保接收的数据包数与传输的数据包数相同来验证数据包丢失。
同样、我们可以尝试执行反向环回、该操作通过寄存器0x16[4:0]启用、从而验证除 MII 线之外的所有内容。
这2个测试应该有助于我们将问题范围缩小到 MII 连接、或者告诉我们 MII 连接良好、在这种情况下、我们可以查看其他选项。
此致!
Vivaan
尊敬的 Vivaan:
感谢您的答复。
对于我之前的通信中出现的键入错误、我们深表歉意。 我们已使用 PC 作为链路伙伴(而不是 PCB)执行了 Ping 操作。 成功建立链路后、连接到 PC 后、ping 操作始终失败。
我们处理器的 MII 接口(MAC 侧)没有 COL 和 CRS 信号引脚。 因此、PHY 的 COL 和 CRS 引脚(DP83826I)仅用于搭接配置。 这种配置是否可以接受? 请对此发表评论。
此外、我们还进行了测试 反向环回 使用以下设置进行测试(请参阅下面的方框图):
0x16h
为0100h
。 0110h
。 观察结果 :
0110h
)时、以太网分析仪才会接收到数据包。 0100h
)下、 分析仪上未接收到任何数据包。 请 确认我们是否正确进行了反向环回测试、或者我们的测试设置是否存在任何问题? 这将有助于我们继续进行 MII 环回测试。
期待您的宝贵意见和建议。
此致、
Santosh
尊敬的 Santosh:
我们处理器的 MII 接口(MAC 侧)没有 COL 和 CRS 信号引脚
这是非常不寻常的。 对于 MII 接口、CRS 和 COL 引脚是 IEEE 标准中规定的一项要求。 您能否再次验证 MAC 是否使用 MII 或 RMII 接口。 RMII 接口不需要 CRS/COL 引脚、而是 CRS_DV。
感谢您进行反向环回测试。
您已正确执行测试。 我们可以看到、环回激活后、数据包正被路由回分析器。 这正是我们所料、它验证了大多数 PHY 的数据路径、一直到 MII 接口。 这里似乎没有问题,所以问题必须存在在 MII 接口,就像我们最初的想法。
请务必使用 MII 环回测试获取最新信息、此测试应该能够确认 MII 接口未正常工作。
此致!
Vivaan