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.

[参考译文] AM2434:我们定制电路板的 RGMII2不能正常工作。

Guru**** 2419530 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1307297/am2434-rgmii2-of-our-custom-board-does-not-work-properly

器件型号:AM2434
主题中讨论的其他器件:SysConfig
您好! TI、 

我们正在尝试对 RGMII2使用 CPSW 示例、但该示例不起作用。
使用此示例、我们强制分配了一个 IP、并在日志中检查了"链路接通"和"网络接通"。 
但是、不会接收或传输任何数据包。
当我们检查从 DP83869发送到 AM2434的端口时,我们可以看到 Rx 信号和 RXC 信号,但 AM2434的 UDMA 存储器中没有用于 ENET 的内容。 



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

    尊敬的  Seongyeol Yang:

    您能否分享更多详细信息、

    1.您使用的 SDK 版本是什么?

    2、您尝试从 SDK 修改的 CPSW 示例是什么?

    3.您对 RGMII2的使用做了哪些确切的修改?

    这将帮助我更好地支持您。

    此致、

    Shaunak

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

     

    谢谢您的分享。

    我将演示一次、然后返回更新。

    此致、

    Shaunak

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

    您好!

    如果您能帮助我回答以下问题、我就能够更好地理解这个问题。

    1.您的 RGMII1是否可以与 MAC 端口1正常工作?

    根据我从 SysConfig 中可以理解的情况、取消对 MAC 端口2进行了平衡、并在 pinmux 配置中取消选中"Enable RGMII2 for CPSW"、但对 RGMII2执行 pinmux。  

    我还建议您尝试查看 enet_layer2_cpsw_switch 示例的 SysConfig 配置。 它具有 RGMII2的正确配置。

    您能否告诉我是否根据上述建议的示例工作方式进行了 syscfg 更改?

    此致、
    Shaunak

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

    您好!  

    您提供的示例只能在建立链路后进行检查。
    我们的问题是、在建立链路后无法发送或接收数据。

    我们有一个问题。
    是否有合作伙伴提供 MAC 端口号和 RGMII1或 RGMII2?
    因为定制电路板只有 RGMII V2端口被激活。
    当将相同的固件用于 EVM 和定制板时、EVM 将分配给 MAC 端口2、而定制板将分配给 MAC 端口1。
    这会导致问题吗?

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

    尊敬的 TI:

    登录

    Enabling clocks!
    EnetAppUtils_reduceCoreMacAllocation: Reduced Mac Address Allocation for CoreId:1 From 4 To 2
    Mdio_open: MDIO Manual_Mode enabled
    EnetPhy_bindDriver: PHY 0: OUI:080028 Model:0f Ver:01 <-> 'dp83869' : OK
    PHY 0 is alive
    Starting lwIP, local interface IP is dhcp-enabled
    [LWIPIF_LWIP] NETIF INIT SUCCESS
    Host MAC address-0 : f4:84:4c:f9:4d:29
    [0]Enet IF UP Event. Local interface IP:0.0.0.0
    [LWIPIF_LWIP] Enet has been started successfully
    [0]Waiting for network UP ...
    Cpsw_handleLinkUp: Port 1: Link up: 1-Gbps Full-Duplex
    MAC Port 1: link up // <- MAC Port 1 is right?
    [0]Network Link UP Event
    [0]Waiting for network UP ... // Doesn't Transfer data pkt
    [0]Waiting for network UP ... // Nothing happen 

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

    嗨,申正植和杨圣烈

    我会回顾一下、并在与团队进行一些讨论后返回给您更新

    此致、

    Shaunak

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

    您好!
     

    是否有 MAC 端口号和 RGMII1或 RGMII2的合作伙伴?
    因为定制电路板只有 RGMII V2端口被激活。
    当 EVM 和自定义板使用相同的固件时、EVM 将分配给 MAC 端口2、自定义板将分配给 MAC 端口1。

    您能详细说明一下吗?

    请注意、RGMII2引脚与 MAC 端口2相连、而 RGMII1引脚与 MAC 端口1相连。 这不能互换。
    如果您的 PHY 连接到 RGMII2、则必须在 SYSCfg-GUI 工具中禁用 MAC 端口1并仅保留 MAC 端口2。

    syscfg 的相关屏幕截图、用于配置仅带 RGMII2的 MAC port2


    谢谢。此致、

    普拉德普