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.

[参考译文] TM4C129XNCZAD:RMII 至定制以太网交换机 IP -无 phy

Guru**** 2430380 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/655360/tm4c129xnczad-rmii-to-custom-ethernet-switch-ip---no-phy

器件型号:TM4C129XNCZAD

您好!

我们在没有 PHY 的定制板上实现了 TM4C、并将 RMII 接口直接连接到 FPGA。 我以交叉模式将参考时钟和 RMII 接口从 TM4C 直接连接到以太网交换机 IP - TX<->Rx 和 TX_en<->crs_dv。 我们在 LWIP 中做了一些小的更改、例如在 初始化函数末尾添加 netif_set_link_up (psNetif)、然后才调用开始自动协商周期。 我们板上有10个 TM4C 器件、加入的器件数量通常约为60-70%的网络加入百分比、决定加入的完全随机。  

我想知道、如果不涉及 phy、是否需要进行大量 lwip 更改。 由于没有 phy 和 MDIO 接口、我们对 MDIO 表的读取和写入做了注释。 如果我们没有 phy、并且无法通过 MDIO 接口向 phy 询问链路是否就绪、我们如何确定链路是否已启动?

希望您能提供帮助。 非常感谢。  

-Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于 RMII 接口设计为使用 PHY、我不知道。 这对定制以太网交换机 IP 的设计人员来说不是问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    "由于 RMII 接口设计为使用 PHY、我不知道。"

    非常有见地。

    "这对您的定制以太网交换机 IP 的设计人员来说不是问题吗?"

    否 以太网交换机在各种其他 MAC 至 MAC 连接的硬件设备以及 Verilog 中编码的"软"设备以及通过 RMII 交叉连接在结构内部的设备上表现出色。

    通过快速谷歌搜索、可以找到大量参考设计、这些设计将两个 RMII 器件连接到 MAC。 问题更多地是如何告知 Tiva 中的 MAC 其速度为10或100、并且链路已建立、或者是否在已经定制的 tm4c 接口上有任何定制的 lwip 参数需要建立。

    -Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉,正如令人痛苦的显而易见的那样,我对这一点的了解太少了。 也许其他一些用户会添加有用的注释。 否则、我建议您搜索:
    savannah.nongnu.org/.../
    为了方便起见、TivaWare 中提供了 LWIP、但不是 TI 软件。