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.

[参考译文] DP83867IR:在 u-boot 中不工作。

Guru**** 2747405 points

Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1121451/dp83867ir-not-working-in-u-boot

器件型号:DP83867IR
主题中讨论的其他器件:AM3352

大家好、专家也很好。

我使用 am3352处理器制作了定制板。

我在 处理器的 MAC1 (不是 MAC0)上配置了 dp83867irpap。

但是、当我将以太网电缆插入 u-boot 中的 RJ45时、我看不到任何打印出来的消息、这是从 TI-SDK 获取的。

我收到了如下消息:

我想通过 MDIO 接口进行访问 是很好的、正如我在图片中看到的消息。

首先、我想知道我的原理图中是否存在错误的连接。

e2e.ti.com/.../6082.12-ETHERNET.pdf

否则、您能告诉我应该检查什么类型的东西吗?

我知道应该为该操作完成一些引导加载程序配置。

但是、我不能确保这 是软件问题。 我现在正在尝试解决它。

非常感谢你的帮助。

此致

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

    您好、GukHyun、

    预期的运行速度是多少?

    您能告诉我为什么在您的定制板上启用镜像模式和禁用 ANEG 吗?

    您能否分享您的连接的方框图/图像?

    --
    此致

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

    感谢你的答复。

    我已经在第一个问题中附上了原理图 pdf。 →  ETHERNET.pdf

    您是否需要其他 文档 、如方框图/图像?  

    您是如何知道镜像模式状态还是 aneg 状态的?

    我展示的寄存器图片中的值?

    我不知道预期的速度。。 我刚才在 RGMII 中连接了它。

    您是说我应该配置寄存器或设置中的某些内容以实现运行速度吗?

    非常感谢!!

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

    您好、GukHyun、

    我能够看到、从原理图中启用了镜像模式。

    我无法完全理解您是如何以及在哪里连接 DP83867的、以及您是如何读取寄存器的。 方框图或详细的连接说明将有所帮助。

    --
    此致、
    Gokul。

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

    您好、Koraganji。

    哦、我在原理图中找到了镜像模式。

    让我留出一些时间来检查镜像模式是否有问题。

    谢谢你。

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

    您好、GukHyun、

    当您发现任何其他问题时、请返回给我。

    --
    此致、
    Gokul。

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

    你好、 Gokul、

    感谢您的通信网。

    我配置了一个寄存器(0x0031 [0])来禁用 u-boot 中的镜像模式、而不是修改电路、它正常工作。

    在下一步中、当我将以太网电缆从 PC 连接到电路板时、我检查了建立自协商和连接。

    配置 ipaddr 和 netmask 后、我尝试向 PC 发送 ping、但失败了、如下所示:

    Wireshark 的视图为:

     我想0f:A3:be:e8:6c:d0是 AM335x 的 Mac 地址。

    我知道,在发送 ping 数据包之前,应进行 APR 交换以构建 MAC 表。

    但数据包不是 ARP、甚至也不是明确的协议。

    请帮帮我。

    实际上、我不确定这些问题是否包含在您的界面团队中。

    否则、请转发给处理器团队。  

    非常感谢你的评论!!!

    此致、

    Lee。

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

    你好、 Gokul、

    我有一点进步。

    在100Mbps 速率下、我可以在 Wireshark 中检查电路板是否发送了 ARP 数据包、PC 是否回复了该数据包。

    (我想这可能是一个阻抗匹配问题。 我稍后会检查它。)

    但是、我认为电路板无法接收 PC 发送的 ARP 数据包。

     因此、我想知道我的 DTS 文件和 board.c 文件中是否存在一些问题。

    请检查...

    我有一 个 DP83867 PHY 连接到 EMAC1、没有 PHY 连接到 EMAC0

    一个 DP83867 PHY 的 phy 地址为0、如原理图所示。

    &mac {
            pinctrl-names = "default", "sleep";
            pinctrl-0 = <&cpsw_default>;
            pinctrl-1 = <&cpsw_sleep>;
            dual_emac = <1>;
            status = "okay";
    };
    
    &davinci_mdio {
            pinctrl-names = "default", "sleep";
            pinctrl-0 = <&davinci_mdio_default>;
            pinctrl-1 = <&davinci_mdio_sleep>;
            status = "okay";
    
            ethphy0: ethernet-phy@1 {
                    reg = <0>;
            };
    
            ethphy1: ethernet-phy@0 {
                    reg = <0>;
            };
    };
    
    &cpsw_emac0 {
            phy-handle = <&ethphy0>;
            phy-mode = "rgmii-id";
            dual_emac_res_vlan = <1>;
    };
    
    &cpsw_emac1 { 
            phy-handle = <&ethphy1>;
            phy-mode = "rgmii-id";
            dual_emac_res_vlan = <2>;
    };

    struct cpsw_slave_data slave_data[] = {
            {
                    .slave_reg_ofs  = CPSW_SLAVE0_OFFSET,
                    .sliver_reg_ofs = CPSW_SLIVER0_OFFSET,
                    .phy_addr       = 1,
            },
            {
                    .slave_reg_ofs  = CPSW_SLAVE1_OFFSET,
                    .sliver_reg_ofs = CPSW_SLIVER1_OFFSET,
                    .phy_addr       = 0,
            },
    };

    另一方面,当我详细看到 APR 请求时,MAC 地址为 30:E2:03:C6:06:A5。

    但是、当我打印'ethaddr'、它是 emac0的 MAC、'eth1addr'是 emac1的 MAC 时、显示如下:

    ethaddr=30:E2:83:C6:06:A5  

    eth1addr=30:E2:83:C6:06:A7

    我猜 emac0会发送 ARP 数据包。

    我很困惑...

    非常感谢..

    此致、Lee

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

    您好、Lee、

    这可以由我们处理器团队的同行提供支持。 请让我来讨论一下。

    --
    此致、
    Gokul。

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

    你好! 主题所有者目前不在办公室。 请留出几天的时间进行响应。 谢谢。

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

    是的、我会等待。

    谢谢

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

    大家好、我正在向同事介绍他的意见。

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

    大家好、工作是否在进行中???

    谢谢。