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.

[参考译文] LAUNCHXL2-RM57L:LAUNCHXL2-RM57L 和 EVB-LAN9354-RMII 之间的 RMII 连接

Guru**** 2546020 points
Other Parts Discussed in Thread: DP83640, RM57L843, LAUNCHXL2-RM57L, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1314850/launchxl2-rm57l-rmii-connection-between-launchxl2-rm57l-and-evb-lan9354-rmii

器件型号:LAUNCHXL2-RM57L
主题中讨论的其他器件:RM57L843、DP83640、、 HALCOGEN

您好、TI 团队、

在我们的项目中、我们将使用 RM57L843微控制器和 PHY 芯片 LAN9354 IC。

我有一个 LAUNCHXL2-RM57L 开发板、 它由 DP83640 PHY 芯片组成、它们在 MII 模式下互连。  

但在我们的定制板中使用了 RM57L843微控制器和 LAN9354 PHY 芯片。 它在 RMII 模式下互连。 对于 LAN9354 IC、未提供驱动程序代码。  

我已经在 Halcogen 中为 dp83640生成了一个代码,并根据 LAN9354 IC 进行了更改。 我已经使用 MDIO 写入 LAN9354 IC 寄存器。 我已经配置了100Mbps 速度、自动协商启用等。 需要使用 MDIO 更改 LAN9354 IC 的寄存器。 我已经称赞了 HL_phy_dp83640.c 中的所有 MDIPhyRegWrite ()函数。  

我能够正确读取 PHY 芯片器件 ID、PHY 活动状态、PHY 链路状态。 但当我传输数据时、它不会进行传输。  

我想我在生成 RMII 代码时发生了故障,我在 PINMAX 选项卡中配置了 RMII ,启用了 RMII。 在特殊 PINMAX 选项卡中选择了 RMII。 已禁用"EMAC" 选项卡中的 MII。 使用 RMII 模式时、我必须进行任何其他更改。  

在硬件中、首先我们希望将其与开发板配合使用、

我们正在  为 LAN9354 PHY 芯片使用 LAUNCHXL2-RM57L 开发板和 EVB-LAN9354-RMII 开发板。 我已经将 LAUNCHXL2-RM57L 中的 RMII、MDIO 引脚连接到 EVB-LAN9354-RMII 上的相应引脚。 为了断开 Launchpad 上的 DP83640 IC、我已经移除了 Launchpad 上的 R8和 R9电阻器。

在这里、 我还能够正确读取 PHY 芯片器件 ID、PHY 活动状态和 PHY 链路状态。 但当我传输数据时、它不会进行传输。  

我已经附上了定制板原理图、EVB-LAN9354-RMII 开发板原理图、LAN9354 IC 数据表 和 CCS 项目代码。

e2e.ti.com/.../CUSTOM-BOARD-SHEMATIC.pdfe2e.ti.com/.../LAN9354_2D00_Data_2D00_Sheet_2D00_DS00001926.pdf

EVB-LAN9354-RMII 开发板原理图如下所示、

https://ww1.microchip.com/downloads/aemDocuments/documents/UNG/ProductDocuments/BoardDesignFiles/03-00531-R1.PDF

下面的 CCS 工程、

e2e.ti.com/.../LAN9354-RMII-TEST.zip

请尽快采取必要的行动,我们对这一问题感到吃惊,如此之长,

谢谢。此致、

A. Ajith Kumar

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

    尊敬的 Ajith Kumar:

    我们已开始处理您的问题、并将尽快为您提供更新。

    --
    谢谢。此致、
    Jagadish。

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

    尊敬的 Ajith Kumar:

    很抱歉耽误了时间,上周我遇到了很多其他问题。

    在我开始处理此问题之前、 您是否仍然遇到此问题?

    --

    谢谢。此致、
    Jagadish。

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

    Jagadish、您好!

    是的、我仍然坚持这个问题。

    谢谢。此致、

    A. Ajith Kumar

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

    尊敬的 Ajith Kumar:

    我已经验证了 LAN 9354的原理图和数据表。

    我怀疑只有一个问题、

    在验证您的搭接电阻后、我发现您将 LAN 9354置于"RMII PHY clock out 12mA (频率输出)"模式下

    但该引脚应需要作为"RMII PHY 时钟输入"运行、对吧? 因为我们已在定制原理图板中将50MHz 晶体提供给控制器的 K19引脚、并且还将该50MHz 晶体连接到 LAN9354的 REFCLK 引脚。

    您能否尝试更改并测试此设置?

    --
    谢谢。此致、
    Jagadish。

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

    Jagadish、您好!

    我已移除 R52并连接 R53以下拉 P0MODE1引脚。 现在, 该 引脚在"RMII PHY 时钟输入"中运行。

    但问题仍未解决。

     

    谢谢。此致、

    A. Ajith Kumar

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

    尊敬的 Ajith Kumar:

    我觉得您的原理图没有任何其他问题;其余的内容看起来都没问题。

    --
    谢谢。此致、
    Jagadish。

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

    Jagadish、您好!

    感谢您的宝贵支持。

    谢谢。此致、

    A. Ajith Kumar