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.

[参考译文] DP83869HM:DP83869HM 自举配置详细信息请求

Guru**** 2455360 points
Other Parts Discussed in Thread: DP83869HM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/924719/dp83869hm-dp83869hm-strap-configuration-details-request

器件型号:DP83869HM
主题中讨论的其他器件: DP83TC811

尊敬的先生:

我  在其中一个设计中使用了 DP83869HM * 3 -每个板3个芯片。 我正在尝试使 PHY 上升  

但我不能成功  

该错误就像 phy 无法执行自动协商、链路正在中断  

已检查物理电源和时钟是否正常  

然后指定调试 phy reg 值  

在这里、我可以连续地将寄存器地址1读取为7949  

我怀疑我的自举配置  

任何人都能给出建议  

我应该如何配置自举连接电阻器  

RGMII 到铜线  

连接到 Zynq MPSoC 和另一侧的 RGMII 连接为 RJ45连接器  

我真的很困惑自举配置电阻器上拉和下拉、没有使所有3个芯片自举引脚/线路保持断开状态、为了 配置上述模式、我应该为自举恢复器保留什么

我请求您提供详细的搭接配置和电阻值、以及是为相应的搭接引脚连接上拉还是下拉电阻、以便我能够成功建立全部3个连接   

以下消息是一些调试消息  

谢谢你  

此致  

Balakrishna J  

---- lwIP TCP 回显服务器---

发送到端口6001的 TCP 数据包将被回送

启动 PHY 自动协商 TI
PHY 地址:7寄存器地址:1F 寄存器 Val:0
PHY 地址:7寄存器地址:0x1DF 寄存器值:FFFF
PHY 地址:7寄存器地址:9寄存器 Val:300
PHY 地址:7寄存器地址:1DF 寄存器值:40
PHY 地址:7寄存器地址:0寄存器 Val:1140
PHY 地址:7寄存器地址:10寄存器 Val:5048
PHY 地址:7寄存器地址:9寄存器 Val:B00
PHY 地址:7寄存器地址:0寄存器 Val:1340
正在等待 PHY 完成自动协商。
1 PHY 地址:7寄存器地址:1寄存器 Val:1140
2 PHY 地址:7寄存器地址:1寄存器 Val:1140
3 PHY 地址:7寄存器地址:1寄存器 Val:1140
4 PHY 地址:7寄存器地址:1寄存器 Val:1140
5 PHY 地址:7寄存器地址:1寄存器 Val:1140
6 PHY 地址:7寄存器地址:1寄存器 Val:1140
7 PHY 地址:7寄存器地址:1寄存器 Val:1140
8 PHY 地址:7寄存器地址:1寄存器 Val:1140
9 PHY 地址:7寄存器地址:1寄存器 Val:1140
10 PHY 地址:7寄存器地址:1寄存器 Val:1140
11 PHY 地址:7寄存器地址:1寄存器 Val:1140
12 PHY 地址:7寄存器地址:1寄存器 Val:1140
13 PHY 地址:7寄存器地址:1寄存器 Val:1140
14 PHY 地址:7寄存器地址:1寄存器 Val:1140
15 PHY 地址:7寄存器地址:1寄存器 Val:1140
16 PHY 地址:7寄存器地址:1寄存器 Val:1140
17 PHY 地址:7寄存器地址:1寄存器 Val:1140
18 PHY 地址:7寄存器地址:1寄存器 Val:1140
19 PHY 地址:7寄存器地址:1寄存器 Val:1140
20 PHY 地址:7寄存器地址:1寄存器 Val:1140
21 PHY 地址:7寄存器地址:1寄存器 Val:1140
22 PHY 地址:7寄存器地址:1寄存器 Val:1140
23 PHY 地址:7寄存器地址:1寄存器 Val:1140
24 PHY 地址:7寄存器地址:1寄存器 Val:1140
25 PHY 地址:7寄存器地址:1寄存器 Val:1140
26 PHY 地址:7寄存器地址:1寄存器 Val:1140
27 PHY 地址:7寄存器地址:1寄存器 Val:1140
28 PHY 地址:7寄存器地址:1寄存器 Val:1140
29 PHY 地址:7寄存器地址:1寄存器 Val:1140


自协商错误
PHY 设置错误
PHY 设置失败 init_emacps

寄存器地址1 phy_addr 7寄存器值7949

以太网链路断开
寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

DHCP 超时
板级 IP:192.168.1.10

网络掩码:255.255.255.0

网关:192.168.1.1

TCP 回显服务器已启动@端口7

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

寄存器地址1 phy_addr 7寄存器值7949

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

    您好、Balakrishna、

    您能否分享一张有关它们连接方式以及原理图的方框图? 了解您提到的自举配置对我很有帮助。

    谢谢、

    Cecilia

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

    尊敬的先生  

    感谢你的答复  

    请在此处找到与 SIR 一起上传的原理图  

    它只是从 PHY 到 Zynq MPSoC SIR 的直接连接

    先生,请你早日答复  

    谢谢你  

    此致  

    Balakrishna J  

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

    你好, Balakrishna

    您的签带看起来都是4.75k、如果您需要、您能否与 MAC 共享您需要的确切模式? 这些模式可在数据表中找到。  

    每个电路板中的所有 PHY 是否都需要以相同的方式进行配置?

    我们还提供了有关如何使用自举的 TI 高精度实验室视频、您可以查看 该视频以及 https://training.ti.com/ti-precision-labs-ethernet-bootstraps

    谢谢、

    Cecilia

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

    尊敬的先生:

    到目前为止、所有自举连接都保持断开状态、未安装任何电阻器组合  

    我的板具有3  个 DP83869HM 以太网 PHY  

    这三种器件都需要在 RGMII 模式下运行 SIR RGMII 至铜缆  

    数据表引用了模式 0、1、2和 OP_MODE 0、1 2、然后  是 ANEG_DIS、ANEGSEL_0、1  

    这个仅供我参考的问题、很难进行配置

    我将等待您的输入为 所有三个 Phys SIR 汇编电阻值

    Xilinx VITIS 工具建议的默认 Mac 为 {0x00、0x0a、0x35、0x00、0x01、 0x02 }来自 lwip;SIR  

    谢谢 主席先生  

    此致  

    Balakrishna J  

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

    尊敬的先生  

    主席先生,你在等候你的答覆  

    谢谢你  

    此致  

    Balakrishna J  

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

    尊敬的先生

    主席先生,你在等候你的答覆  

    谢谢你  

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

    您好、Balakrishna、

    您需要提供有关所需功能的更多详细信息。 您提到自动协商有不同的模式。 您的设计是否需要启用自动协商? 如果是、则需要将 ANEG_DIS、ANEGSEL_0/1设置为0。 这是一个2级自举、这意味着为了自举至模式0、您需要按照数据表的9.5.1节所述将 Rlo 设置为2.49k。

    对于 RGMII 到铜、还需要将它们设置为模式0、这与我在前面提到的设置和值相同。  

    要确认设置、您可以读取地址0x6E 以确认设置已正确配置。 您能读取这些寄存器并分享这些值吗?

    谢谢、

    Cecilia

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

    尊敬的先生:

    我尝试过几种组合  

    1) 1)尝试设置所有自举连接以实现模式0  

    我观察到我的电路板能够直接与 PC 自动协商、 并且正在出现以太网链路断开  

    如果通过交换机(非受管 )板进行连接,则无法自行建立连接  

    没有自动协商   

    我不理解任何内容,我从未在以前使用过马尔维尔、Realtek 芯片的主板(许多)上挣扎过   

    现在我花时间仅为 以太网而改用 TI ,

    我无法获得这样的文档、即"SNLA292–2018年5月"、它适用于 DP83TC811、  

    我真的不明白您需要什么附加信息  

    我只能理解我的运行速度更快  

    要求非常简单 :RGMII 铜缆连接 (1000-T link )

    需要自协商  

    谢谢主席先生   

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

    您能否读取 PHY 的寄存器0x0至0x1F 和0x6E? 我需要这些寄存器来了解和确认器件的设置。

    谢谢、

    Cecilia

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

    ---- lwIP TCP 回显服务器---

    发送到端口6001的 TCP 数据包将被回送

    启动 PHY 自动协商
    正在等待 PHY 完成自动协商。
    自协商错误
    PHY 设置错误
    PHY 设置失败 init_emacps

    以太网链路断开

    =================================== XEmacps_PHYSetup 开始========================================================

    在 XEmacps_DetectPHY 中:检测到的 PHY 地址为5

    PHY 地址:5寄存器地址:0x0寄存器数据0x1140

    PHY 地址:5寄存器地址:0x1寄存器数据0x7949

    PHY 地址:5寄存器地址:0x1F 寄存器数据0x0

    PHY 地址:5寄存器地址:0x6E 寄存器数据0xFFFF

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

    您是否能够通过 MDIO 写入寄存器?

    在我们的数据表中、我们有一个通过寄存器配置的类似过程。  

    9.4.8.1 RGMII 至铜线以太网模式

    配置寄存器0x01DF 后、执行以下操作。

    •将0x1140写入寄存器0x0000

    •将0x5048写入寄存器0x0010

    •将0x0B00写入寄存器0x0009

    谢谢、

    Cecilia

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

    您能否还分享您更新的自举电阻器值以及您绑定了哪些引脚?

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

    尊敬的先生:

    要点1:  

    当前的 TAP 配置 是  

    LED 0 --用 2.49K 电阻下拉

    LED 1 --用 2.49K 电阻器下拉

    LED 2 --用 2.49K 电阻器下拉

    JTAG_TDO/GPIO_1 --下拉电 阻为2.49K

    其他的是开放的--这意味着不上拉/下拉  

    点2)

     我对 自举配置 引脚怎么做  -- 自举状态寄存器只显示0xFFFF 这个寄存器没有发生更新  

    第3点)  

    •将0x1140写入寄存器0x0000

    •将0x5048写入寄存器0x0010

    •通过  将0x0009寄存器写入值0x1B00而不是0x0B00的方式、将0x0B00写入寄存器0x0009  

    如果没有设置(启用手动主机配置),无论 我在0x0009中写入什么内容,0x0009寄存器的第12位都不适用于手动  

    主控模式配置  

    已验证100次  

    如果错误,请说错误,如果此点有效,请更新数据表

    第4点)实际问题  

    写入0x0009的值  为0x01B00后、芯片能够对 PC、路由器/交换机以及所有器件执行自动否定  

    但没有 ping 和实际通信

    设置 状态寄存器只显示0xFFFF ,我不知道芯片内部发生了什么,我的电压是正确的  

    第5点)  

    主席先生,

    如果您是 TI 员工、主席先生、我要表示抱歉、因为我们两个人都在挣扎、 请不要拖动它  

     

    我会请 TI 专家 使用原理图正确解释自举配置、当我们针对 每个/所有自举引脚组合及其工作模式进行上拉/下拉时会发生什么情况  

     

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

    您好、Balakrishna、

    很抱歉、您仍然遇到此问题。 在回顾之后、问题似乎没有解决。

     您没有读取预期的寄存器、因为您的 PHY 上没有链接。 您正在读取寄存器0x0001上的7949。


    这意味着 PHY 和链路伙伴之间没有正确的连接。 您需要确认您获得了正确的链接。 您能否检查晶体上的时钟质量是否满足 PPM 规格? 您能否探测 RX_CLK 并确保看到125MHz?

    谢谢、

    Cecilia

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

    尊敬的先生  

    我不知道你评论了什么  

    0x0001寄存器默认值为0x7949  

    我已经检查了所有速度2.5M、25M、125M 时钟的有效(手动主控模式)  

    所有的时钟都正常    

    非常感谢  

    我学到了很多东西

    我的问题未得到解决  

    再见 TI  

    谢谢你

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

    您好、Balakrishna、

    正确、默认值为0x7949、但如果器件之间存在链接、则应将位2设置为1。 在该读取中、它显示位2为0、因此没有链路。  

    您能否确认您在 RX_CLK 上看到125MHz 时钟?  

    很抱歉、您的问题仍未解决。 我正尽力为您提供支持。

    谢谢、

    Cecilia

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

    尊敬的先生:

    该主题已更改 、您错过了回复流程  

    我已经告诉过你   

    =>如果 我直接将其连接到 PC、 则0x0001寄存器的值为0x794D、我可以执行自动协商、但不能执行 ping 和通信  

    即使在这种情况下、0x006E 寄存器的值也仅为0xFFFF   

    在本例中、我的连接是  

    LED_0 = 2.49k 下拉

    LED_1 = 2.49k 下拉

    LED_2 = 2.49k 下拉

    JTAG_TDO == 2.49k 下拉

    =>如果我连接到交换机、则0x0001的值为0x7949、并且也没有自动 协商 、这是因为 芯片未在主控模式中初始化、那么我开始在0x0009中写入值0x1B00  

    然后它成功 地自动协商、但 仍然没有 ping 和通信、  并且0x006E 寄存器的值仅为0xFFFF   

     我认为现在对您来说是有意义的  

    在本例中、我的连接是  

    LED_0 = 2.49k 下拉

    LED_1 = 2.49k 下拉

    LED_2 = 2.49k 下拉

    JTAG_TDO == 2.49k 下拉

    谢谢你  

    此致  

    BALAKRISHNA J

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

    您好、Balakrishna、

    在连接到 PC 的情况下、如何读取0x6E 的寄存器? 您是否知道需要访问扩展寄存器、并且它们的读取方式与0x0-0x1F 不同?

    谢谢、

    Cecilia

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

    尊敬的先生  

    是的,我知道 扩展寄存器的访问,请告诉我影响和行为, 一旦链接确定为什么它不能通信,我就应该这样做  

    这是我要问的简单问题  

    主席先生,我认为我们不能这样做  

    谢谢你  

    此致

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

    您好、Balakrishna、

    您能否提供用于读取扩展寄存器的确切步骤? 1F 之外的其他寄存器是否也会读回0xFFFF?

    我想知道具体而言、该寄存器是否未提供正确的值、或者是否存在其他类型的通信问题需要审查。

    谢谢、

    Cecilia