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.

[参考译文] DP83822I:100Mbps 工作、但10Mbps 有问题

Guru**** 2386610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1469316/dp83822i-100mbps-is-working-but-having-issues-with-10mbps

器件型号:DP83822I

工具与软件:

您好!  

我正在调试 DP83822IR PHY 无法以10Mbps 的速率进行链接的问题。  但是、我可以实现100Mbps 的链路速率。  
根据寄存器设置、我从 寄存器0x0010 bit[0]建立了间歇性链路、但在寄存器0x001 bit[2]上未进行标记、这是什么原因?  

电路板自举以强制100BASE-TX 全双工  

之前、我们存在连接到100Mbps 的间歇性故障、但通过添加 RX 时钟移位来解决此问题、但即使采用此实现的10Mbps 仍无法正常工作。
还更改了寄存器0x0004 = 0x181和0x000B = 0x1000、并且仍然会出现10Mbps 未链接时的问题。

不限

寄存器转储如下所示:  

0x0 0x100
0x1 0x7849
0x2 0x2000
0x3 0xA240
0x4 0x61
0x5 0x0
0x6 0x4
0x7 0x2001
0x8 0x0
0x9 0x0
0xA 0x100
0xB 0x100B
0xD 0x0
0xE 0x0
0xF 0x0
0x10 0x7
0x11 0x108
0x12 0x0
0x13 0x0
0x14 0x0
0x15 0x0
0x16 0x100
0x17 0x1202
0x18 0x400
0x19 0x21
0x1A 0x0
0x1b 0x7D
0x1C 0x5EE
0x1E 0x2
0x1F 0x0
0x25 0x0
0x27 0x2001
0x3E 0x2
0x3F 0x0
0x42 0xFFFF
0x106 0xFFFF
0x107 0xFFFF
0x10F 0xFFFF
0x114 0xFFFF
0x116 0xFFFF
0x126 0xFFFF
0x155 0xFFFF
0x170 0xFFFF
0x171 0xFFFF
0x173 0xFFFF
0x177 0xFFFF
0x180 0xFFFF
0x181 0xFFFF
0x182 0xFFFF
0x183 0xFFFF
0x184 0xFFFF
0x185 0xFFFF
0x186 0xFFFF
0x187 0xFFFF
0x188 0xFFFF
0x189 0xFFFF
0x18A 0xFFFF
0x215 0xFFFF
0x21D 0xFFFF
0x403 0x0
0x404 0x0
0x428 0x0
0x456 0x0
0x460 0x0
0x461 0x0
0x462 0x0
0x463 0x0
0x465 0x0
0x467 0x0
0x468 0x0
0x469 0x0
0x4A0 0x0
0x4A1 0x0
0x4A2 0x0
0x4A3 0x0
0x4A4 0x0
0x4A5 0x0
0x4A6 0x0
0x4A7 0x0
0x4A8 0x0
0x4A9 0x0
0x4AA 0x0
0x4AB 0x0
0x4AC 0x0
0x4AD 0x0
0x4AE 0x0
0x4AF 0x0
0x4B0 0x0
0x4B1 0x0
0x4B2 0x0
0x4B3 0x0
0x4B4 0x0
0x4B5 0x0
0x4B6 0x0
0x4B7 0x0
0x4B8 0x0
0x4B9 0x0
0x4BA 0x0
0x4BB 0x0
0x4BC 0x0
0x4BD 0x0
0x4BE 0x0
0x4BF 0x0
0x4C0 0x0
0x4C1 0x0
0x4C2 0x0
0x4C3 0x0
0x4C4 0x0
0x4C5 0x0
0x4C6 0x0
0x4C7 0x0
0x4C8 0x0
0x4C9 0x0
0x4CA 0x0
0x4CB 0x0
0x4CC 0x0
0x46D0 0x0
0x4D1 0x0
0x4D4 0x0
0x4D5 0x0
0x4D6 0x0
0x3000 0xFFFF
0x3001 0xFFFF
0x3014 0xFFFF
0x3016 0xFFFF
0x703C 0xFFFF
0x703D 0xFFFF

如果有任何建议、将不胜感激

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我建议查看我们的 DP83822故障排除指南。 这具有通常困扰所列设计的初始检查。 如果本文档中的项目不会进一步进行调试、我们可能会进一步讨论。

    此致、

    Gerome.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Gerome,  

    我发现了另一个类似的 POST、并将寄存器0x0004更改为0x1E1 (默认)、因为我已将其引导至100Mbps、并且链路在寄存器0x0001位2和寄存器0x010位0中建立、但快速链路断开模式寄存器0x000B 位3、1和0仍然失败。 仍然无法获取有效数据。  
    会导致这种情况的原因是什么?  

    此外、还运行了故障排除指南、遵循模拟环回并获得完全相同的结果。  如果没有100 Ω 端接电阻、这会导致什么问题?  

    我计划通过 MII 环回跑,我将返回结果,但如果你能帮助我理解以上,将非常感谢。  

    谢谢!

    Krystal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    已运行 MII 环回测试、但仍未返回任何有效数据(使用 Wireshark)、但链路状态寄存器全都有效。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Krystal:  

    感谢您的提问。  Gerome  今天很棒、希望能够通过 EOD  星期四回复您的查询。

    此致、

    Vivaan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果 MII 环回出现故障、表明在 MAC 端有一些问题需要发现。 这可以基于设置/保持时间。 这与所示的不一致链接相结合、可能是您出现通信问题的原因。

    一些问题:

    -连接到 DP83822的链路伙伴是什么?

    -虽然自然建议更改寄存器0x4 ,但仅当启用了自协商(寄存器0x0)时,此寄存器才有效。 您能否看看启用自动协商后会发生什么情况?

    此致、

    Gerome.