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.

[参考译文] DP83822H:预热时 PHY 丢失链路

Guru**** 2539500 points
Other Parts Discussed in Thread: DP83822H

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/917642/dp83822h-phy-losing-link-when-warm

器件型号:DP83822H

您好!

我 在电路中将 DP83822H 用作 PHY 收发器、我遇到了一些有趣的行为。 只要器件温度稍高(约40 C)、PHY 就会失去其链路。 我可以始终如一地再现这种行为:插入以太网电缆后、在 PCB 上吹出一些热气会导致链路丢失、只要用冷空气替换热气、链路就会恢复。 在电路板保持打开一段时间并发热后、链路也会丢失、但可以通过冷却它来恢复链路。 我在多个电路板上看到过这种行为、这会导致我相信这是一个设计问题、而不是制造问题。 此外、我还看到了至少两篇描述类似行为的其他文章:

启用"稳健"自动 MDIX 功能并将引脚24拉至低电平后、我仍然看到此问题。 是否有人可以解释导致此问题的原因? 还有其他关于如何解决此问题的想法吗? 我很乐意提供任何可能有用的寄存器或诊断输出。

谢谢

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

    我已经做了一些调查、并有一些更多信息需要报告。 首先、在插入以太网电缆但略热的情况下、这里是 PHY 的寄存器转储:

    IEEE-phy:reg:BMCR (0x00) val:0x3100
    标志:-reset -loopback +aneg-enable -power-down -sand隔离-aneg-restart -collision-test
    速度:100全速
    IEEE-phy:reg:BMSR (0x01) val:0x7849
    功能:-100-b4 +100-f +100-h +10-f +10-h -100-t2-f -100-t2-h
    标志:-ext-status -aneg-complete -remote-fault +aneg-capable -link -Jabber +ext register
    IEEE-phy:reg:0x02 val:0x2000
    IEEE-phy:reg:0x03 val:0xa240
    IEEE-phy:reg:0x04 val:0x05e1
    IEEE-phy:reg:0x05 val:0000
    IEEE-phy:reg:0x06 val:0x0004
    IEEE-phy:reg:0x07 val:0x2001
    IEEE-phy:reg:0x08 val:0000
    IEEE-phy:reg:0x09 val:0000
    IEEE-phy:reg:0x0a val:0x0100
    IEEE-phy:reg:0x0B val:0x1000
    IEEE-phy:reg:0x0c val:0000
    IEEE-phy:reg:0x0d val:0000
    IEEE-phy:reg:0x0E val:0000
    IEEE-phy:reg:0x0F val:0000
    IEEE-phy:reg:0x10 val:0x0002
    IEEE-phy:reg:0x11 val:0x0108
    IEEE-phy:reg:0x12 val:0000
    IEEE-phy:reg:0x13 val:0x0800
    IEEE-phy:reg:0x14 val:0000
    IEEE-phy:reg:0x15 val:0000
    IEEE-phy:reg:0x16 val:0x0100
    IEEE-phy:reg:0x17 val:0x00e1
    IEEE-phy:reg:0x18 val:0x0400
    IEEE-phy:reg:0x19 val:0x8001
    IEEE-phy:reg:0x1a val:0000
    IEEE-phy:reg:0x1b val:0x007d
    IEEE-phy:reg:0x1c val:0x05ee
    IEEE-phy:reg:0x1d val:0000
    IEEE-phy:reg:0x1E val:0x0102
    IEEE-phy:reg:0x1f val:0000
    IEEE-phy:reg:0x467 val:0x4f73
    IEEE-phy:reg:0x468 val:0000

    其次、我能够判断在没有插入以太网电缆的情况下何时发生这种行为、因为当 PHY 冷却且运行正常时、如果没有插入任何设备、它会在几十毫秒内发出链路检测信号。 但是、如果器件在启动时稍微发热、则不会出现链路检测信号、除非风扇在芯片上吹冷空气。

    、我相信您正在帮助遇到类似问题的其他人。 您有什么想法可以导致这种情况? 此信息是否有用?

    谢谢

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

    您好 

    您提到 PHY 在正常模式下停止发送链路检测信号、您是指 MDI 线路上的信号吗?

    当 PHY 处于热状态时、您是否可以访问 PHY 的物理引脚? 您能否测量输入引脚上的电压、RBIAS 引脚和输出信号时钟输出引脚上的电压?

    此致

    Aniruddha

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

    您好

    是的、当 PHY 工作正常且未插入以太网电缆时、我会看到在 TD_P/TD_M 和 RD_P/RD_M 线路上定期发出脉冲。 当 PHY 在热时打开时、它不再发出这些脉冲。  

    是的、当 PHY 处于热状态时、我可以访问 PHY 的物理引脚、因此我可以测量引脚上的电压。 我应该测量哪些输入引脚? 当您说"输出信号时钟输出引脚"时、您指的是什么引脚? 您是指 XO 引脚(引脚22)吗? 最后、我希望 RBIAS 引脚和其他引脚上的电压是多少?

    谢谢

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

    尊敬的  和

    我仍在等待有关您希望我测量哪些引脚电压的说明。 同时、我已经在这个问题上做了更多的工作、并发现了其他问题。 在 PHY 在过热时通电并且未检测到链路(即使插入了电缆)后、如果我将 INT/PWDN 引脚切换为低电平、然后再切换为高电平、我可以使 PHY 开始工作并查看链路。 因此、在 PHY 初始化时、这似乎是一个问题。 希望这有助于缩小问题的范围。 我希望你们中的一位能尽快收到这份报告。

    谢谢

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

    TI 员工在最初回复后是否会监控这些帖子? 星期一我问了一个澄清问题、没有任何答复。 我仍然遇到这个问题、我仍在寻求帮助。 是否有人知道有其他方法可以从 TI 获得有关其产品的支持? 在收到任何确认前等待3天以上是令人沮丧的。

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

    您好、adevries、

    很抱歉再次回到您的话题。 在我之前的答复中、我想问您是否可以测量 VDDIO (引脚21)和 AVDD (引脚14)上的电压、以确保电压正确。 RBIAS 引脚上的电压应约为1V。 对于时钟输出、让我退一步、首先确认您是在 XI/XO 引脚上使用晶体还是其他一些时钟源? 如果您正在使用另一个时钟源、时钟源在上电时是否存在、还是在一段时间后出现?

    根据您的 INT/PWDN 实验、如果您在 RESET 引脚上应用复位脉冲而不是使用 INT/PWDN、您是否会看到 PHY 恢复?

    当 PHY 停止发送链路脉冲时、您是否仍然能够读取/写入寄存器? 最后、您是否使用数据表第114页中提到的 PHY 的推荐焊盘图案?

    此致

    Aniruddha

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

    您好、Aniruddha、

    我已经测量了 VDDIO 和 AVDD 引脚上的电压、它们对我来说都很好。 我在 PHY 上电时测量了它们、它们同时上电。 请参阅下面的示波器捕获。

    在启动期间、RESET_n 引脚上的电压最初确实在一个奇怪的电压上启动、但最终会被驱动为高电平并在一切稳定后切换、因此我认为这应该是可以的。 不过、如果您对此感到怀疑、我很乐意向您提供更多信息。

    对于 RBIAS 引脚、我连接了一个4.87k Ω 电阻器、其他什么都没有。 当 PHY 首次上电时、我捕获了 RBIAS 引脚上的电压。

    RBIAS 电压正常:  

    观察到的问题期间的 RBIAS 电压:  

    在这两种情况下、都会观察到初始电压尖峰、但它会快速稳定至1V、并且不会从该值发生变化。


    对于时钟源、我没有将晶体连接到 PHY。 相反、我将 PHY 置于 RMII 从模式并在 XI 引脚上提供一个50MHz 时钟。 当 VDDIO 和 AVDD 上电时、时钟源最初不存在、但是、时钟确实会在电路板上电几秒钟后启动、并且 RESET_n 线路在这之后由我们的软件切换一到两秒钟。 这种切换是处理器 PHY 初始化的一部分、它在 PHY 在正常运行状态下启动时以及在不起作用状态下启动时都会发生。

    我正在努力切换 RESET_n 行、希望明天报告我的结果。

    当 PHY 停止发送链路脉冲时、我仍然可以读取/写入寄存器。 我在上面一篇文章中粘贴的寄存器列表是从 PHY 遇到我所描述的问题开始的。

    我将在我的设计中使用推荐的 PHY 焊盘图案。

    最后、如果您想回顾一下、我可以分享我的原理图图片。 但是,我不想将其发布到论坛,因此如果我可以以私人方式将其发送给您,那将不胜感激。

    如需更多信息、请参阅此帖子、其中我也回答了 Vikram 对此问题的一些问题: https://e2e.ti.com/support/interface/f/138/t/920882

    谢谢

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

    尊敬的 Adevries:

    可以通过 E2E 私人聊天共享原理图。 我看到您与 Vikram 分享了原理图。 我将与 Vikram 同步、提出后续步骤建议。

    此致

    Aniruddha

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

    您好、Aniruddha、

    我想提供快速更新。 我能够切换 phy 上的 RESET_n 行、这似乎也解决了问题。 虽然很容易说"问题已经解决了、没有其他需要做的事情"、但我不喜欢我无法解释导致此问题的原因。 您对问题有什么看法吗? 您是否看到我共享的原理图有任何问题?

    谢谢

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

    尊敬的 Adevries:

    PHY 不应根据温度改变行为。 它已经在整个温度范围内进行了测试、以验证功能。 在 PHY 操作中出现某种毛刺脉冲后恢复。 从上面的图中可以看出、RBIAS 似乎有尖峰、它是否与 PHY 面临问题时的情况一致? 您能否在出现 RBIAS 尖峰时探测输入时钟(XI)?

    有关原理图、我将要求 Vikram 跟进。

    此致

    Aniruddha