Other Parts Discussed in Thread: DP83867IR
大家好、团队、
我的客户计划在其设计中使用 DP83867IR、但他们面临器件以太网运行不稳定的问题。
DP83867IR 链路为1Gb、但有时会以某种方式连接到100Mb。 之后、它会立即恢复1Gb 链路。
您能否告知我们应该首先确认哪些内容进行调试?
此致、
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.
Adrian - San、您好!
感谢您的支持。
客户确认自举设置的设计正确。
这里是从0x00到0x1F 的寄存器信息、适用于链路断开情况和链路断开情况。
在0x01和0x13值中可以看到差异。 您能否确认这一点并告诉我您是否有任何发现?
| 链路断开 | 连接 | ||
| 0x0000 | = | 0x1140 | 0x1140 |
| 0x0001 | = | 0x7969 | 0x796d |
| 0x0002 | = | 0x2000 | 0x2000 |
| 0x0003 | = | 0xa231 | 0xa231 |
| 0x0004 | = | 0x0181 | 0x0181 |
| 0x0005 | = | 0xc1e1 | 0xc1e1 |
| 0x0006 | = | 0x006d | 0x006d |
| 0x0007 | = | 0x2001 | 0x2001 |
| 0x0008 | = | 0x4806 | 0x4806 |
| 0x0009 | = | 0x0300 | 0x0300 |
| 0x000A | = | 0x7800 | 0x7800 |
| 0x000B | = | 0x0000 | 0x0000 |
| 0x000C | = | 0x0000 | 0x0000 |
| 0x000D | = | 0x401f | 0x401f |
| 0x000E | = | 0x0000 | 0x0000 |
| 0x000F | = | 0x3000 | 0x3000 |
| 0x0010 | = | 0x5048 | 0x5048 |
| 0x0011 | = | 0xaf02 | 0xaf02 |
| 0x0012 | = | 0xec10 | 0xec10 |
| 0x0013 | = | 0x0400 | 0x0000 |
| 0x0014 | = | 0x2bc7 | 0x2bc7 |
| 0x0015 | = | 0x0000 | 0x0000 |
| 0x0016 | = | 0x0000 | 0x0000 |
| 0x0017 | = | 0x0040 | 0x0040 |
| 0x0018 | = | 0x6150 | 0x6150 |
| 0x0019 | = | 0x4444 | 0x4444 |
| 0x001A | = | 0x0002 | 0x0002 |
| 0x001B | = | 0x0000 | 0x0000 |
| 0x001C | = | 0x0000 | 0x0000 |
| 0x001D | = | 0x0000 | 0x0000 |
| 0x001E | = | 0x0082 | 0x0082 |
| 0x001F | = | 0x0000 | 0x0000 |
此致、
Adrian - San、您好!
客户尝试启用 Auto-MDIX 和 Fast Auto-MDIX、但没有改进。 它们为这种情况提供了寄存器设置。
| 链路断开 | 连接 | ||
| 0x0000 | = | 0x1140 | 0x1140 |
| 0x0001 | = | 0x7969 | 0x796d |
| 0x0002 | = | 0x2000 | 0x2000 |
| 0x0003 | = | 0xa231 | 0xa231 |
| 0x0004 | = | 0x0181 | 0x0181 |
| 0x0005 | = | 0xc1e1 | 0xc1e1 |
| 0x0006 | = | 0x006d | 0x006d |
| 0x0007 | = | 0x2001 | 0x2001 |
| 0x0008 | = | 0x4806 | 0x4806 |
| 0x0009 | = | 0x0300 | 0x0300 |
| 0x000A | = | 0x7800 | 0x7800 |
| 0x000B | = | 0x0000 | 0x0000 |
| 0x000C | = | 0x0000 | 0x0000 |
| 0x000D | = | 0x401f | 0x401f |
| 0x000E | = | 0x0000 | 0x0000 |
| 0x000F | = | 0x3000 | 0x3000 |
| 0x0010 | = | 0x5048 | 0x5048 |
| 0x0011 | = | 0xaf02 | 0xaf02 |
| 0x0012 | = | 0xec10 | 0xec10 |
| 0x0013 | = | 0x0400 | 0x0000 |
| 0x0014 | = | 0x2bc7 | 0x2bc7 |
| 0x0015 | = | 0x0000 | 0x0000 |
| 0x0016 | = | 0x0000 | 0x0000 |
| 0x0017 | = | 0x0040 | 0x0040 |
| 0x0018 | = | 0x6150 | 0x6150 |
| 0x0019 | = | 0x4444 | 0x4444 |
| 0x001A | = | 0x0002 | 0x0002 |
| 0x001B | = | 0x0000 | 0x0000 |
| 0x001C | = | 0x0000 | 0x0000 |
| 0x001D | = | 0x0000 | 0x0000 |
| 0x001E | = | 0x0082 | 0x0082 |
| 0x001F | = | 0x0000 | 0x0000 |
>这是否意味着链路伙伴从1Gb 变为100Mb,这会导致链路中断?
是的。 连接伙伴也是自动协商。
DP83867IR 可以连接1Gb、但会发生不定期的链路断开。 它很快就会恢复、因此 TCP/IP 通信会保持。
如果连接时强制使用100Mb、则不会发生这种现象。
此致、
尊敬的 Sato:
我有几个问题:
此致、
Adrian Kam
Adrian - San、您好!
1。
很抱歉给你带来不便。 我重新附加了寄存器信息。 没有改善。
| 更改 MDIX | 链路断开 | 连接 | |
| 0x0000 | = | 0x1140 | 0x1140 |
| 0x0001 | = | 0x7969 | 0x796d |
| 0x0002 | = | 0x2000 | 0x2000 |
| 0x0003 | = | 0xa231 | 0xa231 |
| 0x0004 | = | 0x0181 | 0x0181 |
| 0x0005 | = | 0xc001 | 0xc001 |
| 0x0006 | = | 0x006d | 0x006d |
| 0x0007 | = | 0x2001 | 0x2001 |
| 0x0008 | = | 0x4806 | 0x4806 |
| 0x0009 | = | 0x0300 | 0x0300 |
| 0x000A | = | 0x2800 | 0x3800 |
| 0x000B | = | 0x0000 | 0x0000 |
| 0x000C | = | 0x0000 | 0x0000 |
| 0x000D | = | 0x401f | 0x401f |
| 0x000E | = | 0x0000 | 0x0000 |
| 0x000F | = | 0x3000 | 0x3000 |
| 0x0010 | = | 0x5048 | 0x5048 |
| 0x0011 | = | 0xa802 | 0xac02 |
| 0x0012 | = | 0xec10 | 0xec10 |
| 0x0013 | = | 0x0000 | 0x0000 |
| 0x0014 | = | 0x2bc7 | 0x2bc7 |
| 0x0015 | = | 0x0000 | 0x0000 |
| 0x0016 | = | 0x0000 | 0x0000 |
| 0x0017 | = | 0x0040 | 0x0040 |
| 0x0018 | = | 0x6150 | 0x6150 |
| 0x0019 | = | 0x4444 | 0x4444 |
| 0x001A | = | 0x0002 | 0x0002 |
| 0x001B | = | 0x0000 | 0x0000 |
| 0x001C | = | 0x0000 | 0x0000 |
| 0x001D | = | 0x0000 | 0x0000 |
| 0x001E | = | 0x0382 | 0x0382 |
| 0x001F | = | 0x0000 | 0x0000 |
2.
客户尝试了两个连接目标、一个是 Windows10、另一个是 Linux。
如果连接是 Windows10、则从链路断开恢复到链路断开(1Gb)大约需要500ms。
如果连接是 Linux、则大约为30ms。
(客户不确定在链接期间是否建立了100Mb 链路。)
3.
Windows10 (Dell Latitude5580)或 Linux (RaspberryPI3)
此致、
尊敬的 Sato:
我有几个问题:
此致、
Adrian Kam
Adrian - San、您好!
1.客户提供了寄存器信息。 我在下面的中附加了文件。
文件中有三种情况数据。
e2e.ti.com/.../DP83867IR_5F00_RegisterInfo_5F00_0304.xlsx
2.链接不是有意进行的,有时会与链接伙伴进行链接。
如果您发现有任何问题需要改进、请告诉我。
此致、
Adrian - San、您好!
客户将寄存器0x0031位[7]更改为0、但看不到改进。
请参考更改后的寄存器信息。
e2e.ti.com/.../DP83867IR_5F00_RegisterInfo_5F00_0305.xlsx
我们还应该确认其他事项吗?
此致、