工具与软件:
大家好、
我的一个客户正在 为其后续产品评估 DP83867IS。
此时、他们有以下问题。
请您给我您的答复。
问
他们希望将 PHY 接口速度固定为100Mbps。
但他们无法做到。
您能告诉我如何将接口速度设置为100Mbps 吗?
他们已经确认 CPU 和 DP83867之间的通信
没问题。
非常感谢您的答复。
此致、
和也。
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.
尊敬的 Hillman:
非常感谢您的等待。
我从客户处获得了如下寄存器值。
1. 自动协商广播寄存器(0x0004)= 0x01E1
配置寄存器1 (0x0009)= 0x1300
他们希望将通信速度和类型确定为仅100BASE-TX 全双工。
0x0004h 寄存器中的 TX_HD、Te_FD 和 Te_HD 位是否应为"0"?
0x0009h 寄存器中的1000BASE-T 全双工和1000BASE-T 半双工位也应该为"0"吗?
请您给我您的答复吗?
再次感谢您、此致、
和也。
尊敬的 Hillman:
非常感谢您的答复。
客户检查了 DP83867IS 是否能够以100BASE 全双工模式建立链路
使用0x0004 = 0x0101、 0x0009 = 0x0000。
因此、 DP83867IS 无法与建立链路。
他们将值写入 您告诉我的寄存器。
之后、它们读取了寄存器(0x0004、0x0009 )中的值
并确认 值与写入数据相同。
以下是它们的寄存器数据。
地址 数据 地址 数据地址数据地址数据
0x0000 0x2100、 0x0001 0x7949 、 0x0004 0x0101、 0x0005 0x0000
(原始数据: 0x0004 0x01E1、 0x0005 0x1300 )
0x0006 0x0064、 0x0007 0x2000、 0x0008 0x0000 、 0x0009 0x0000
0x000A 0x0000、 0x0010 0x5448、 0x0011 0x6802、 0x0012 0x0000
0x0013 0x0040、 0x0014 0x29C7、 0x0015 0x0000、 0x0017 0x0040
0x001E 0x0002
此外、它们还可以将通信速度固定为10BASE
当他们改变 寄存器中的值时、0x0000 只从0x2100改为0x0100。
如果需要修改任何数据来修复 100BASE 全双工模式、
您能告诉我吗?
再次感谢您、此致、
和也。
尊敬的 Kazuya:
通常、链路中断是由信号质量造成的。
100Mbps 使用两对电缆、10Mbps 仅使用一对电缆。 如果一对电缆的不匹配度更高会导致信号性能下降、有时 PHY 只能支持10Mbps、而不能支持100Mbps。
我们有布局检查清单、您可以参考这些清单来检查设计:
——
此致、
Hillman Lin
尊敬的 Hillman:
非常感谢您的支持。
我明白了。 我将请他们根据您随附的检查清单检查他们的布局。
我还附加了一个有关其波形的文件。
您能否请您看一看、并回答此文件中的 Q1~Q4问题?
再次感谢您、此致、
和也。
尊敬的 Kazuya:
寄存器0x0225位于故障排除指南中。 请参阅以下文档:
——
此致、
Hillman Lin
尊敬的 Kazuya-san:
根据您提供的寄存器读取、似乎客户无法以100Mbps 的速率成功进行自动协商。
如果可能、我可以问一下在10Mbps 和100Mbps 期间 FLP 脉冲的峰峰值是多少?
我与客户确认原理图上的内容、似乎客户正在使用集成 RJ45和变压器规格。 请遵循原理图规格。 我认为原理图没有任何问题。
——
此致、
Hillman Lin