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.

[参考译文] DP83822HF:DP83822 MII 通信问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/814135/dp83822hf-dp83822-mii-communication-issue

器件型号:DP83822HF

大家好、

  我们正在将 DP83822融入他们的新项目中。 客户想知道在使用 MII 模式时、我们能否 在 RX_CLK 和 TX_CLK 中捕获时钟信号?

他们正在测试 MII 环回、失败、寄存器0x01的位2、链路状态不变、仍然为0。 Mac 无法向 PHY 发送数据? 您能否提供一些建议来帮助解决此问题? 谢谢。

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

    您好!

    我不确定我是否遵循您的第一个问题。  

    请详细说明这一问题。

    请尝试通过将寄存器0x0设置为值0x2100来强制 PHY 执行100Mbps 全双工操作。

    然后将寄存器0x16设置为值0x104以强制执行数字回送。

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

    您好、Ross、

      我可能仍需要您的帮助来研究第一个问题、当 PHY 上电时、没有任何与 MCU 或 DSP 的连接、也没有任何操作、我无法从 RX_CLK 和 TX_CLK 引脚捕获时钟信号 、但我可以从 EVM 获取该信号。   因此、我认为 PHY 不能正常工作。

      PHY 不能正常工作、如何设置寄存器值? 谢谢。

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

    尊敬的 Lin:

    请读取寄存器0x0至0x1F、以及寄存器0x467和寄存器0x468。

    对于0x467/8、您将需要使用扩展寄存器访问:

    将0x1F 写入寄存器0xD

    将0x467写入寄存器0xE

    将0x401F 写入寄存器0xD

    读取寄存器0xE //寄存器0xE 中的值是寄存器0x467中的值

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

    您好、Ross、

      我仍然对我们为什么从 RX_CLK 和 TX_CLK 引脚捕获时钟信号感到好奇? 如果我们无法从这两个引脚获取信号、如何读取寄存器值? 谢谢。

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

    请查看 INT/PWDN 引脚是否被拉至低电平。

    此外、检查变压器的 VDDIO 和 AVD 以及中心抽头上是否存在电压。

    PHY 是否有时钟源?

    我建议将您的原理图发送给我们进行审阅。

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

    您好、Ross、

      感谢您在这里的帮助。 首先、我想检查一点、如果 PHY 正常上电、我们应该读取 PHY 中的寄存器、对吧? 无论模式是 RGMII 还是 MII、对吧? 现在、我们面临的问题是、我们无法通过 MDIO 读取 PHY 寄存器! 谢谢。

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

    尊敬的 Lin:

    你是对的。

    请发送原理图、以便我们可以查看并了解是否有任何错误。

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

    您好、Ross、

      请参阅下面的 MII 原理图。 请帮我分享一些建议、以找出根本原因。 谢谢、

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

    尊敬的 Lin:

    请检查 DNP R401、看看这是否解决了问题。

    是否有 DNP 但未列出的任何组件?

    R520的价值是什么?

    是否所有自举电阻器都已填充或 DNP 或组合、如果是、哪些是 DNP?

    请确保复位高于 VIH。

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

    您好、Ross、

      感谢您在此处的回复。 请参阅以下我的更新、

    DNP R401无法解决此问题;

    对于自举引脚、只有 COL、CRS    和 RX_ER 具有1.96k 下拉电阻器。 设置 MII 模式和 PHY 地址0;

    3.R520=4.87k;

    4.复位电压=3.3V;

    您是否有任何其他建议可供我找出根本原因? 因为我们无法从 MDIO 读取 PHY 地址。 谢谢。

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

    您好、Ross、

      请帮您分享您对此问题的评论吗? 谢谢

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

    大家好、

      请帮我分享一些建议、以找出根本原因吗? 我尝试了许多方法、但失败了、

    1.将复位电容增加到1nF、失败;

    2.移除 INT 下拉电阻器、失败;

      我无法从 PHY 捕获 RX_CLK 和 TX_CLK、也无法从 MDIO 引脚读取寄存器。 我们需要您的帮助来快速解决此问题。 谢谢。

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

    尊敬的 Lin:

    您能否让它们移除 LED_1上的串联电阻并重新测试。

    从您发送给我的电子邮件中、LED_1看起来像是进入自举模式2、这是一种测试模式。