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.

[参考译文] AM623:无法在 Rx 和 PHY 之间建立以太网 RMII 数据通信(Tx/PHY)

Guru**** 2542750 points
Other Parts Discussed in Thread: SK-AM62, AM623, DP83825I, AM625

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1269687/am623-cannot-establish-ethernet-rmii-data-communication-tx-rx-between-mac-and-phy

器件型号:AM623
主题中讨论的其他器件:SK-AM62、、 DP83825IAM625

您好!

我们 使用 TI MCU 和 PHY 在全新 PCB 上设计了以太网 RMII 通信电路。
当以太网电缆从此 PCB 连接到 PC 进行测试时、可以建立链路(100Mbps、全双工)、但 Ping 无法成功。

MCU 和 PHY 的器件名称如下。
 MCU: AM6231ASGGGAALW
 PHY: DP83825IRMQR x2 (eth0、eth1)用作 RMII 主模式

我们基于 SK-AM62设计了以太网通信模块的固件。
(仅更改了一些参数和定义、从适用于 RGMII 模式更改为适用于 RMII 模式。)

我们已确认 eth0/eth1的端口模式设置都是 RMII。
 CTRL_ENET1_CTRL 寄存器(偏移= 4044h) ENET1_CTRL_PORT_MODE_SEL: b001 - RMII
 CTRL_ENET2_CTRL 寄存器(偏移= 4048h)  ENET2_CTRL_PORT_MODE_SEL: b001 - RMII
 CTRL_ENET1_CTRL_PROXY 寄存器(偏移= 6044h) ENET1_CTRL_PORT_MODE_SEL_PROXY: b001 - RMII
 CTRL_ENET2_CTRL_proxy 寄存器(偏移量= 6048h) ENET2_CTRL_PORT_MODE_SEL_PROXY: b001 - RMII

ping NG 的详细信息;
 PC --> PCB:PC 向 PCB 发送 ARP 请求(作为全局数据包)、但 PCB 不向 PC 发送响应消息。
 PCB --> PC:PCB 将 ARP 请求发送到 PC (作为全局数据包)、然后 PC 将响应 消息 发送到 PCB、然后 PCB 再次将 ARP 请求发送到 PC (作为全局数据包)。 重复该过程、直到 PCB 的 ping 命令停止。

我们测量了 PHY 周围主信号线的波形。
MDIO、MDC、50MHz、TD_P/M、RD_P/M 的波形发生了正确的变化、似乎没有问题。
但 TX_EN、TX_D0、TX_D1、RX_D0、RX_D1的波形 RX_ER、CRS_DV 始终为0V、无变化。

如果您认为上述信息可疑、或者我们需要进一步检查、请向我们提供一些建议。


谢谢。
中岛市

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

    你好,Nakashima.bo

    感谢您的查询。

    我需要有关接口的更多信息。  

    是您可以共享的东西。

    EPHY 的 MII 侧看起来无法正常工作。 所有电源均符合预期、包括电压斜坡。

    此致、

    斯里尼瓦萨

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

    您好、Sreenivasa 先生、

    感谢您的答复。

    >>所有电源是否符合预期,包括电源斜升。
    是的、正如我们所确认的。

    我附上 AM6231和  DP83825IRMQR 之间以太网电路的原理图如下。
    请确认详细信息。











    谢谢。
    中岛市

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

    您好、 Nakashima:

    感谢您的留言。

    我需要可供搜索并 能够查看的 PDF。

    我看到 EPHY 被配置为主器件。

    我需要有关 EPHY 时钟输入的信息。

    此致、

    斯里尼瓦萨

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

    您好、Sreenivasa 先生、

    感谢您的快速回复。

    >>我将需要可搜索并可供 查看的 PDF。
    >>我需要有关 EPHY 时钟输入的信息。
    我已经 根据您的请求制作了随附的 PDF 文件、其中来自 MCU 和 PHY 之间以及 PCB 电路中的 PHY 周围的以太网电路。
    它包含时钟电路、因此您可以查找时钟输入的信息。
    请确认 PDF 文件。

    >>我看到 EPHY 被配置为主器件。
    是的、我们已经将 PHY 配置为主器件。

    我知道主器件/从器件不是由 RMII 模式上的两个器件之间的自动协商决定的、因此两个器件都需要在建立链路之前自行配置主器件/从器件。

    我有疑问、PHY DP83825IRMQR 可以配置为主器件、但 MCU AM623是否还需要通过任何软件设置配置为从器件?
    另外、是否有任何方法可以确认 MCU AM623上每个以太网端口(eth0、eth1、...)的主/从设置?

    谢谢。
    中岛市

    e2e.ti.com/.../EthernetCircuit20230914.pdf

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

    您好、 Nakashima:

    感谢您提供宝贵意见。

    让我来回顾一下输入内容并向您更新最新信息。

    此致、

    斯里尼瓦萨

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

    您好、 Nakashima:

    在查看原理图时、您能否让我们来查看以太网 PL 的 EPHY 原理图。

    请开始创建标题为"DP82835i 以太网接口检查"的新主题。 不包含 SoC 名称。

    此致、

    斯里尼瓦萨

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

    您好、 Nakashima:

    您是否可以在设计中遵循以下实现方式-不连接 MCU_PORz。

    此致、

    斯里尼瓦萨

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

    您好、 Nakashima:

    我假设在提供原理图时删除了一些网络、并且无法跟踪实现情况。

    例如:25M SoC 时钟不可见。 LFOSC0未连接。 未使用时、需要终止 XI。 WKUP_I2c0未端接。 无论用例如何、都需要终止此配置。

    验证 DP83825i 数据表的以下部分  

    6.6时序要求

    按照 AM625进行复位实现。

    使用 RESETSTSTSTz 或 PORz_OUT。 在电源加电期间、需要对 IO 进行上拉来捆绑以太网配置。

    请查看关于 SK 的原理图是否存在任何其他错误、并根据数据表验证是否遵循了 EPHY 时钟输入和复位要求。

    此致、

    斯里尼瓦萨

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

    您好 Sreenuvasa-San、

    感谢您的答复。

    正如 Machida-San 之前很快就告诉过你的,我们是他的公司的客户,这个线程上的以太网通信问题就是我们拥有的。  
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1257955/am623-how-user-can-assert-tx_en/4816081#4816081

    您在上次回复时要求提供的有关时钟和复位的原理图信息包含在 Machida-San 之前通过私人消息分享给您的原理图文件中。
    那么、您能否将这些文件共享给您的同事 Schuyler-San 并进行确认?

    如果这些文件不足以让您调查该问题、您需要更多信息、或者您希望我们在 PCB 上进行测试、请问我。


    谢谢。
    中岛市

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

    你好, 中岛市

    谢谢你。

    以下是报告的问题:

    我们测量了 PHY 周围主信号线的波形。
    MDIO、MDC、50MHz、TD_P/M、RD_P/M 的波形发生了正确的变化、似乎没有问题。
    但 TX_EN、TX_D0、TX_D1、RX_D0、RX_D1的波形 RX_ER、CRS_DV 始终为0V、无变化。

    您能否确认这是否是您遇到的问题?

    当 PHY 加电和配置时、如果预计 EPHY 输出(RX)会有一些活动。

    此致、

    斯里尼瓦萨

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

    您好  Sreenivasa-San、

    感谢您的答复。
    我    根据您的请求确认了 EPHY 输出(RX;RX_D0、RX_ER、CRS_DV)。

     结果如下。
    1) 1) RMII1 (ETH1)上的 RX_D0在一段时间内从0V 升高到3.3V、但随后下降到0V、并且之后从未再次升高。
    2) RMII1 (ETH1)侧除 RX_D0以外的其他 RX 输出以及 RMII0 (ETH0)侧的所有 RX 输出在 EPHY 上电之前/之后始终为0V。

    用于 Strap 配置的最新上拉/下拉实现如下所示、我之前在该线程上向您介绍了这些内容。
    1)的行为是因为只有该输出线是上拉的、它可以猜测 PHY 在读取自举配置完成后很快将 RX_D0输出设置为低电平。

        


    此致、
    中岛市

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

    你好, 中岛市

    谢谢你。

    让我复查输入和原理图、然后再返回。

    此致、

    斯里尼瓦萨

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

    Morning Sreenivasa-San、

    在您最后一次回复后、您的确认是否有任何进展?
    如果可能、请告诉我您的当前情况以及您在回复我们时的预测。


    谢谢。
    中岛市

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

    您好!

    我要在主题中的第一个帖子。 由于有时钟、如何检测链路?

    请附加以下命令的输出、这些命令基于第一个以太网端口 eth0:

    在执行 ping 命令之前:

    ifconfig - A

    ethtool eth0

    ethtool -S eth0

    然后执行 ping 命令、请重复相同的命令。  

    此致、

    舒耶勒

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

    您好、Schuyler-San:

    感谢您的答复。

    我从 AM6231获得了输出日志、当我根据您的请求为 eth0和 eth1运行命令"ifconfig -a "、"ethtool ethN"和"ethtool -S ethN"时。
    在笔记本电脑上、IPv4设置随之出现、防火墙设置无效。
     IPv4地址:192.168.2.5
     子网掩码:255.255.255.0

    我在以下三种情况下运行这些命令。
     1)建立链路之前(=在 PCB 和笔记本电脑之间连接 LAN 电缆之前)

     2)在 建立链路后,但在执行 ping 命令之前
     3) 执行 ping 命令后

    请确认所附的日志。

    谢谢。
    中岛市

    e2e.ti.com/.../0486.eth0.txt
    e2e.ti.com/.../8738.eth1.txt

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

    你好, 中岛市

    我当时在查看原理图、当时没有什么建议可供您检查。

    验证 DP83825i 数据表的以下部分
    6.6时序要求

    检查电源斜坡  

    在与门的引脚6附近添加上拉
    GPIO_复位

    在 EPJY RESET 输入引脚上添加下拉电阻
    CPSW_RMII_RESETn

    您可以进行硬件更改并进行测试吗?

    此致、

    斯里尼瓦萨

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

    你好, 中岛市

    如果 EPHY 团队对 EPHY 实施情况进行了审查、您有什么想法吗?

    此致、

    斯里尼瓦萨

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

    您好 Sreenivasa-San、

    我尝试在您建议的硬件更改后进行测试、但行为没有改变、也没有比以前有所改善。

    >>如果 EPHY 团队对 EPHY 实施情况进行了审核,您有什么想法吗?
    我很抱歉,但我不能理解你想问我什么这个评论...
    我相信、EPHY 团队已经通过 Schuyler-San 对我们 PCB 上的 EPHY 实施进行了审核、如果需要 EPHY 团队提供任何反馈意见和建议、我们将尝试一下。

    此致、
    中岛市

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

    您好、 Nakashima:

    谢谢你。

    Unknown 说:
    ]>如果 EPHY 团队审核了 EPHY 实施、您有什么想法吗?
    我很抱歉,但我不能理解你想问我什么这个评论...
    我相信 EPHY 团队已经通过 Schuyler-San 对我们 PCB 上的 EPHY 实施进行了审核,如果我们接受 EPHY 团队的任何反馈意见和建议,我们将尝试一下。[/报价]

    我们有一个以太网团队可以审查 EPHY 的实施情况、  

    请开启一个标题为 DP82835 EPHY 原理图查看的新主题、并随附 EPHY 团队的 EPHY 原理图页面、供我们在该主题中继续讨论。

    此致、

    斯里尼瓦萨  

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

    您好  Sreenivasa-San、

    感谢您的建议。

    我开始新的主题如下。
    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1275932/dp83825i-ephy-schematics-review

    关于此问题的讨论将从现在开始继续讨论这个新的 EPHY 线程、那么我要关闭该 AM62x MCU 线程吗?

    此致、
    中岛市

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

    您好!

    我将暂时关闭此主题、因为已为此问题启动新主题。

    此致、

    舒耶勒

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

    尊敬的 SoC 专家:

    我们已在以下主题中与 PHY 专家讨论了该问题。
    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1275932/dp83825i-ephy-schematics-review

    他认为目前为止、PHY 的方框图没有问题、根据确认结果来看、PHY 正常运行、他让我跟  SoC 团队进一步讨论 SoC 方面的可能原因。
    可以在该线程的末尾处显示它。

    您是否会 确认整个主题、并再次在您的团队中考虑此问题的原因?

    谢谢。
    中岛市

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

    您好!

    我已经创建了新的线程、如下所示、因此我再次关闭了该线程。
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1278802/am623-re-open-cannot-establish-ethernet-rmii-data-communication-tx-rx-between-mac-and-phy

    此致、
    中岛市