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.
您好!
开关和处理器之间连接了两个 DP83TC811R-Q1 PHY。 这些 PHY 具有无变压器连接、位于同一电路板上。
处理器运行 Linux。 如果我使用 ethtool 查询链路状态、则板上电会显示未检测到链路。 两个 PHY 上的所有状态 LED 均熄灭。
如果我用一根长导线或示波器探头触摸 C201 (或链路上的任何其他电容器)、链路状态会立即转至检测到的链路和
LED 亮起。 有时、上电时不需要此操作、链路会自动启动。 因此、这种行为是不可预测的。
但是、一旦 PHY 启动、就不会出现任何问题、并且连接稳定以实现连续运行。
以前是否有人遇到过此问题?
电路和 PCB 布线如下所示。 这些走线具有100欧姆阻抗的差分。 左侧 PHY 是开关物理层、右侧 PHY 连接到处理器。
谢谢、此致
您好!
DP83TC811尚未使用电容耦合进行测试、因为 IEEE 802.3bw 标准将 CMC 规格作为通道规格的一部分包含在内。
但是、您所包含的原理图也需要更正。 R368和 R369应为1k Ω、R370应为100k Ω、C203应为4700pF。 R368和 C203之间的网应短接至 R369和 R370之间的网。
此致、
Justin
您好 Justin、
我们修复了原理图相关问题、包括元件值和链路。 问题仍然存在。
我们很久以前就向 TI 询问过这个信息。 当时 CMC 的主题没有按照设计中的建议提出。
此致
您好!
我知道。 问题可能与两个 PHY 之间的布线长度非常短有关。 通常、PHY 希望驱动更长的电缆、因此较短的布线会导致错误。 您能否向线路添加额外的寄生电容?
此致、
Justin
您好!
对于短电缆链路、请尝试通过以下寄存器来帮助建立稳定的链路。
0x0479 = 0x0442
0x0466 = 0x8000
0x0107 = 0x2605
0x0106 = 8bb
此致、
Justin
您好 Justin、
我们无法添加额外的电容器、因为没有布板空间或焊盘。
不过、我将尝试寄存器设置并向您更新结果。
此致
您好!
我知道。 如果问题通过上述寄存器设置得到解决、请让我来解决。
此致、
Justin
您好 Justin、
我更改了寄存器设置、但问题仍然存在。 因此、我恢复为旧配置。 不过、我们确实观察到一件事、即电路板出现问题
电源已断开并重新连接。 使用复位按钮进行软复位/硬复位时未发生此问题。 因此、我们认为问题出在直流/直流
转换器设计、并增加了转换器的软启动时间、并通过代码增加了延迟、以便先为 PHY 上电、然后在100ms 后为主机上电。
通过此修复、我们尚未观察到问题、并且链路会在各种电源循环软/硬复位或电源断开时出现。
此致
-Rishi