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:不能使用 USB-2-MDIO 软件读取或写入 DP83867IR 芯片的寄存器

Guru**** 1818760 points
Other Parts Discussed in Thread: USB-2-MDIO, DP83867IR, TXS-EVM, TXS0108E
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1378437/dp83867ir-the-register-of-dp83867ir-chip-cannot-be-read-or-written-using-usb-2-mdio-software

器件型号:DP83867IR
主题中讨论的其他器件:USB-2-MDIO、、 TXS-EVMTXS0108E

工具与软件:

USB-2-MDIO 软件似乎能够读取 PHY ID、但不能读取寄存器。 读取所有寄存器的值为0000、在读取和写入时测量数据波形。 我想问一下这个问题在哪里以及如何解决? 非常感谢!

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

    您好!

    能否提供从 launchpad 到 PHY 的连接方案? 应为4.1 = MDC、4.2 = MDIO、并连接 GND。

    此致、

    Gerome.

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

    您好!

    已按照说明书将 P4.2连接到 MDC 并将 P4.1连接到 MDIO。 连接如下所示

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

    您好!

    我交换了两个引脚的连接、同样是相同的情况。 阅读其他文章、将 Launchpad 的3.3V 电源更改为外部2.1V 电压、使用 USB-2-MDIO 读取和写入寄存器与此情况相同。 另一个是所有32个 PHY ID 都显示"available (可用)"。 据我了解、并非所有的 PHY ID 都可以使用。 应该根据硬件地址进行区分、只有一个能够被识别、对吧? 非常感谢您的帮助! (pdf 是芯片的配置电路图、查看 DP83867IR 的芯片手册可以发现 RX_D0到 RX_D4是区分 ID 的硬件地址、但我还不是很清楚。 )希望得到一些帮助!

    e2e.ti.com/.../Ether.pdf

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

    您好!

    虽然根据我之前的通信、连接现在看起来不错、但我建议以下几点:

    - VDDIO = 1.8V、因此建议使用电平转换器使 PHY 在适当的电压下与 MSP 通信。 我们在过去成功地使用了 TXS-EVM 与1.8V 设计通信。 将3.3V 电源更改为2.1V *可能*可以工作、但尚未经过测试。

    -在 Launchpad 通电之前、确保 PHY 已通电并已连接到 launchpad

    PHY 是否能够建立链路? 如果 PHY 关闭、这也可以解释为什么 launchpad 无法检测到它。

    此致、

    Gerome.

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

    您好!

    按照 PHY 通电并连接到 LaunchPad 后为 LaunchPad 上电的操作进行操作。 GUI 仍检测到32个 PHY ID、但似乎每一个都无法读取或写入寄存器、结果是反馈0000。 我尝试未将 MDIO 连接到 MDC 或 Launchpad 到 PHY、但 IO 电压低于2.1V、所有32个 PHY ID 都不可用。 这是否意味着 launchpad 已连接到 PHY 上? 为什么同时提供32个 PHY ID? 非常感谢!

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

    您好!

    这可能是先前 E2E 查询中建议的尴尬电压域权变措施的副产品。 目前建议使用 TXS-EVM、当 VDDIO 不是3.3V 时、它能实现 USB2MDIO 更稳健的运行。

    此致、

    Gerome.

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

    您好!

    LaunchPad 似乎没有检测到 PHY、只要 LaunchPad 能够发送波形、就会出现全部32个 ID 都可用的情况。 测量通信波形后、发现 Launchpad 的输出波形在未连接 PHY 时正常。 连接到 PHY 后、Launchpad 的 P4.2引脚输出波形的高电平将下拉至约400mV、波形将变得不纯。 这可能是什么原因造成的?

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

    您好!

    我买了一个 TXS0108E 电路模块、制造了3.3V 到1.8V 的电路。 LaunchPad 和 PHY 的 MDC 和 MDIO 通过此双向电平转换模块连接。 测试后、它仍然与初始情况相同。 PHY 端1.8V 端的输出波形也被下拉到700mV 左右、似乎受到了影响并变得杂乱。

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

    Gerome、您好!

    暂停 DP83867的三个引脚54、55和56后、测试信号输出波形、发现信号的高电平电压尚未降低。 通过 TXS 电平转换电路后、它可以与 PHY 通信。 您是否想问、断开这三个引脚是否会影响电路? 现在、我尝试配置1000Mbps、RGMII 模式、然后通过 TCP/IP 协议通过网络端口连接到主机。 根据说明文件配置寄存器数据似乎不成功、主机无法识别网络电缆。 我想问一下是否有 DP83867IR 寄存器模式配置流程? 或一些示例文件。 非常感谢!

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

    您好!

    我知道、通过建议的电平转换器、您能够通过寄存器与 PHY 通信。 不过、现在链路错误纠正了吗? 如果是、您能否提供寄存器0x0-0x1F 以及0x6E/F 的寄存器转储 请注意、这些是扩展寄存器(0x6E/F)、但 USB2MDIO 工具在本质上应该为您进行这方面的处理。

    我还建议根据产品页面上的 DP83867原理图检查清单评估您的设计。 这将有助于确保从设计角度看一切都良好。

    此致、

    Gerome.

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

    您好!

    感谢您的帮助、现在可以正常链接!

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

    您好!

    您能否分享一下必须在您的系统中纠正才能建立链路的内容? 也许这可以在将来帮助其他用户。

    此致、

    Gerome.

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

    您好!

    此时、寄存器没有将零写入0031的7个位。