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:RMII 50MHz 时钟未输出

Guru**** 2390755 points
Other Parts Discussed in Thread: TMDSCNCD28388D

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1176570/dp83822i-rmii-50mhz-clock-not-output

器件型号:DP83822I
主题中讨论的其他器件:TMDSCNCD28388D

请告诉我有关 dsp83822i 的 RMII 的信息。
环境是控制卡"TMDSCNCD28388D"。

PHY 最初设置为 MII 的自举。(RMII_EN = 0、XI_50 = 0)
启动后、所需的 GPIO 和 MDIO 0x0017更改为 RMII (主模式)设置。
RMII 时钟选择= 0
RMII 恢复时钟异步 FIFO 旁路= 1
RMII 模式= 1

当我从 MII 更改为 RMII 时、我认为50MHz 时钟会从 RX_D3自动输出、但当我使用示波器进行检查时、它似乎不是输出。

我是否需要进行一些设置?

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

    您好!

    为了更好地理解您的查询、DP83822被物理绑定为在 MII 模式下运行、因此当 PHY 启动时、自举配置被加载到 MII 模式。

    如何将 PHY 配置为 RMII 模式、是通过自举配置实现的? 必须对 PHY 进行下电上电或重新启动、才能加载新配置。

    此致、
    Rahul

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

    你(们)好,Rahul。

    由于控制卡仍然相同、因此无法更改引导带。
    我刚刚通过 MDIO 将 PHY 状态更改为 RMII。
    更改与第一个帖子中的相同。
    设置后、应用数字重启。

    这不会产生50Mhz 时钟吗? 或者我是否只是漏掉了一个过程?

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

    您好、Gouki、

    我今天将研究您的问题并更新该主题。

    此致、
    Rahul

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

    那怎么样?

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

    您好、Gouki、

    很抱歉我推迟答复。

    为了实现 RMII、50MHz 参考时钟 RMII_EN =1和 XI_50 =1 (RMII 时钟选择= 1)。

    此致、
    Rahul

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

    你(们)好,Rahul。

    这是否意味着"从 PHY 输出50MHz 时钟"需要"RMII_EN =1和 XI_50 =1 "?

    除了控制卡之外、我已经确认50MHz 时钟是在输入为25MHz 的主 RMII 上从 PHY 输出的、并在我创建的定制板上使用自举设置"RMII_EN = 1和 XI_50 = 0"。


    如果自举不是 RMII、这是否意味着 PHY 将不输出50MHz 时钟、除非"RMII_EN =1且 XI_50 = 1"?

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

    您好、Gouki、

    只需确保我们位于同一页面:
    如果通过自举配置 RMII 主模式、则将在 RX_D3上自动启用50MHz 输出时钟。

    如果情况并非如此、并且您希望实现 RX_D3的50MHz 时钟输出以及配置 RMII 模式、则必须将 RX_D3配置为寄存器0x0462的位[10:8]的时钟源、寄存器0x0462的位[14:12]决定基准。

    链接数据表:
    https://www.ti.com/lit/ds/symlink/dp83822i.pdf?ts=1671217634157&ref_url=https%253A%252F%252Fwww.google.com%252F

    此致、
    Rahul

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

    你(们)好,Rahul。

    非常感谢。 这就是我想知道的。
    如果我没有在自举中设置 RMII、我必须设置0x462。

    我确认可以在控制卡和输出中设置0x462。

    此致。