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:请求0x01EC 寄存器的信息/更多详细信息。 无法将该寄存器设置为0x1FFC

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/983722/dp83869hm-request-for-information-more-details-for-0x01ec-register-unable-to-set-this-register-to-0x1ffc

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

您好!

在为100M 媒体转换器模式配置寄存器时、我们能够根据数据表将以下寄存器设置为规定值。

1.对于100Mbps 介质转换器模式、寄存器0x01DF 设置为0x0045。 我们能够读取相同的值。

2.寄存器0x0000设置 为0x1140。  我们能够读取相同的值。

 3.寄存器 0x0010设置为0x5048。  我们能够读取相同的值

但是、当我们将 0x1FFC 设置为寄存器0x01EC (将位[0]设置为0)时、该值未设置。 数据表中没有关于该寄存器的信息。

因此、请求提供设置该寄存器的方法、并请求0X01EC 寄存器的详细信息。

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

    您好!

    请问寄存器0x3的值是多少?

    此致、

    Gerome

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

    Gerome、您好!

    感谢您响应此帖子、读取的0x3寄存器值为  0xa0F1

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

    您好!

    您使用什么来读取/写入这些寄存器? 您希望确保正确访问这些寄存器。

    此外、在写入这些值之前、0x1DF、0x0、0x10和0x1EC 的初始值是多少?

    此外、如果您仅在100M 介质转换器模式下使用 PHY、为什么不在初始时将 PHY 绑定到此模式、而不是在每次上电初始化时写入寄存器? SNLA318的第1.7节中列出了相关自举选项。 查看这是否可以解决您的问题。

    此致、

    Gerome

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

     Gerome、您好!

    我们从驱动程序文件 FEC_main.c 中读取和写入寄存器、下面是读取和写入方法的屏幕截图、

               

    2、0x1DF、0x0、0x10和0x1EC 的初始值如下所示、也读取 STARE_STS 寄存器、

             写入前的寄存器0x3为:0xa0F1
             写入前的寄存器0x1EC 为:0x0
             写入前的寄存器0x0000为:0x1140
             写入前的寄存器0x0010为:0x5048
             写入前的寄存器0x01DF 为:0x0
             寄存器0x6e (TARK_STS 寄存器)转储:0x10b1

    我们按照下表捆绑了 DP83869。 为了 更好地理解、我还附加了原理图、                

              

    e2e.ti.com/.../1581.DP_5F00_Schematic_5F00_forTI.pdf

    如果需要更多信息、请告诉我。

    此致、

    G. Shricharan。

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

    您好!

    我需要几天时间来查看原理图。 我希望在星期四之前得到答复。

    此致、

    Gerome

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

    您好!

    您的自举电阻器设置看起来正确。 很奇怪 PHY 最初不会进入该模式的原因、而是根据您的寄存器转储、它处于 RGMII 到铜线模式。 您能否发送电源上升的示波器捕获?

    此致、

    Gerome

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

    您好!

    此外、您能否在 PHY 处于复位状态时进行一些电压测量? 我想知道 PHY 在保持复位状态时在所有自举引脚上看到的情况。

    此致、

    Gerome

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

    您好!

    请找到所有电压+复位序列的附加波形。

    请注意、我们也可以每次读取 IC 的所有寄存器值。

    -

    Mahesh

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

    您好、Gerome、

    请按要求找到下面的波形图像。

    如果需要任何进一步的信息、请告知我们。

    此致、

    G. Shricharan。

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

    您好!

    PHY 保持在复位模式时、您能否发送引脚22、35、36的示波器捕获? 这些值应捆绑到高、高、低、因为它们反映在您的原理图中。 但是、自举寄存器的值表示它在不同的模式下发生捆绑。

    此致、

    Gerome

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

    当然。 我将共享它。

    由于我们可以读取/写入 DP83869、我们是否可以不考虑搭接而编写 reg 并将其置于所需的模式 ? 请建议。

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

    您好!

    是的、您也可以执行其中一项操作。 在您的原理图中最初针对此进行了设计之后、我就很好奇、为什么自举寄存器不能准确地反映预期的设计。 这样就无需执行软件写入来首先设置模式。

    关于软件问题、我想问您是否可以运行 DP83869HM 数据表第9.4.9.1.3节中概述的过程、将0x1FFC 显式写入寄存器0x1EC。 然后、您可以使用第9.4.9.1.4节进行回读。

    我要问的另一个步骤是、您是否看到 PHY 的光纤侧和铜侧有活动、因为这可能告诉您 PHY 已经处于介质转换器模式。  

    另一个 E2E 线程面临与您所面临的问题类似的问题(尽管设置不同)、但问题已确定为扩展寄存器的读取/写入访问问题、因此我希望了解这条路由。

    https://e2e.ti.com/support/interface/f/interface-forum/901852/dp83869hm-used-as-media-converter-from-wired-phy-to-sfp---works-only-with-evm-but-not-with-other-external-media-converters/3343975?tisearch=e2e-sitesearch&keymatch=1ffc#3343975

    此致、

    Gerome

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

    此外、我还想提出另一个建议、即确保在每次寄存器写入后、您将 PHY 设置为软件重启(保持寄存器值不变)。 这可以通过写入寄存器0x1F = 0x4000来实现。 因此、您将写入0x1DF、软件重新启动、0x0、0x10、重新启动、 0x1EC。

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

    此外、此 E2E 主题包含您之前请求的有关寄存器0x1EC 的信息:

    https://e2e.ti.com/support/interface/f/interface-forum/881224/dp83869hm-dp83869hm-in-1000m-media-convertor-mode-not-working/3270109?tisearch=e2e-sitesearch&keymatch=1EC#3270109

    寄存器的默认值应为0x1FFC、而不是0x0、因此我希望您仔细检查读取步骤、以确保您正确访问扩展寄存器。