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.

[参考译文] DP83TC812R-Q1:链路质量中断功能检查

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1202120/dp83tc812r-q1-link-quality-interrupt-function-check

器件型号:DP83TC812R-Q1

大家好、团队成员:

我的客户正在启动  DP83TC812R-Q1、该功能现在正常。 Ping 功能正常、iperf 吞吐量可以达到95Mbit。

但 SoC 总是会得到链路质量中断的效果不佳。 您能帮助检查并告知可能的原因吗? 可以检查哪些项目?

他们已经检查了 SQI、它大约为7。

我查看了数据表、找不到有关链路质量说明的更多说明。  

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

    您好、Alpha:

    为了进行进一步调试、我们可能需要问您一些问题:

    • 您能否说明 SoC 如何知道链路质量中断?
    • 发生中断事件时、您是否能够测量 INT 引脚上的电压?
    • 您还可以在发生中断事件时读取寄存器0x0012吗?

    --

    谢谢!

    林希尔曼

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

    你好,Hillman,ć

    问题1:您能否澄清 SoC 是如何知道链路质量中断的?

    应答:驱动程序中断处理程序调用非常快、并且不是 Rx/TX 中断,使用 phytool 将 phy reg 0x12读取为0x8000。图像是注册中断代码

    问题2:发生中断事件时、您是否能够测量 INT 引脚上的电压?

    回答:示波器测试是高标准的

    问题3:在发生中断事件时、您是否也可以读取寄存器0x0012?

    应答:可以读取0x12寄存器

    中断原理图如下所示

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

    尊敬的 Cheng:

    从寄存器读取中、我们没有看到任何链路质量中断发生。 在发生中断事件期间、中断引脚被拉高、这也表示 DP83TC812 PHY 未获得中断。

    --

    此致、

    林希尔曼

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

    尊敬的 Hillman:

    寄存器0x11的值为0x10b、 表示: 没有中断的稳定状态(正常运行)为逻辑1;中断期间、管脚为逻辑0

    当寄存器0x12的低8位为0x00时、示波器测量高电平、但是、当寄存器0x12的低8位为0x80 (LINK_QUAL_INT_EN)时、示波器将其测量为低电平、表示确实存在中断

    谢谢!

    Xin Cheng

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

    你好、 Hillman:

    您可以帮助告知是否 需要在正常运行中启用 LINK_QUAL_INT 吗? 我没有在数据表中找到说明。

    以及通过哪个信号812来监测链路质量?  

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

    尊敬的 Cheng 和 Han、

    我可以提出几个问题进行进一步调试:

    • 当您为 SQI 值读取0x871时、是否在上电过程后立即读取?
    • 您能否在硬复位后多次重新读取0x871值、以查看 SQI 值变差?
    • 您是否能够在供电过程后的10秒内多次读取0x871、以看到 SQI 值相当稳定?

    --

    谢谢!

    林希尔曼

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

    你好、 Hillman:

    当您为 SQI 值读取0x871时、是否在上电过程后立即读取?
    答案:是的

    您能否在硬复位后多次重新读取0x871值、以查看 SQI 值变差?
    答案:通过复位引脚硬复位 Phy 后、值0x871立即读取30次、均为0xee。  共5次测试

    您是否能够在供电过程后的10秒内多次读取0x871、以看到 SQI 值相当稳定?
    答案:冷重启后、立即读取0x871寄存器值30次、均为0xee。 共5次测试

    -------------------------------------------------------

    谢谢!

    Xin Cheng

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

    尊敬的 Cheng:

    从寄存器读取看、您的 SQI 值似乎不是您在开始提到的7。

    • 您是否使用扩展寄存器来读取 SQI 值?
    • 您以前是如何读取 SQI 值的?
    • 当您 在 SQI 上读取7时、您在上电或复位后等待了多长时间?

    SQI 似乎始终是最大值。 您在读取 SQI 值时是否连接了 PHY?

    --

    此致、

    林希尔曼

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

    你好、 Hillman:

    您是否使用扩展寄存器来读取 SQI 值?
    答案:是的

    您以前是如何读取 SQI 值的?
    回答:方法如下
    phytool WRITE ETH0/0/0x0d 0x1f
    phytool 写入 eth0/0/0x0E 0x871
    phytool WRITE ETH0/0/0x0d 0x401f
    phytool 读取 eth0/0/0x0E


    当您在 SQI 上读取7时、您在上电或复位后等待了多长时间?
    答案:
    1 μ s、RESET 引脚低电平
    2 μ s、RESET 引脚高电平
    3、立即 读取 SQI 值为0xee、始终为0xee

    SQI 似乎始终是最大值。 您在读取 SQI 值时是否连接了 PHY?

    是的、Phy 链路下降 SQI 为0x0、phy 链路上升 SQI 为0xee。 系统方框图如下、 车载以太网至 RJ45一直通电、 车载以太网 RJ45在断电后再加电设备、SQI 读为0xee。

    --

    此致、

    Xin Cheng

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

    尊敬的 Cheng:

    在 SQI 上正确的值始终为7、即使在复位后也是如此。 我们目前正在团队内部研究这种链路质量中断问题。  

    --

    此致、

    林希尔曼

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

    你好、 Hillman:

    感谢您的回答,期待您的答复

    --

    此致、

    Xin Cheng

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

    尊敬的 Cheng:

    感谢您的耐心、我们将在本周结束前与您联系。

    --

    此致、

    林希尔曼

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

    尊敬的 Cheng:

    您是否能够读取您所使用的812的寄存器0x0003?

    同时,我们仍在 内部讨论这个问题。 感谢 您的耐心

    --

    谢谢!

    林希尔曼

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

    你好、 Hillman:

    寄存器0x0003值为 0xa271

    此致、

    Xin Cheng

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

    尊敬的 Cheng:

    感谢您提供的信息、我们可以通过电子邮件对此进行讨论。

    --

    此致、

    林希尔曼

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

    你好、 Hillman:

    感谢您的回复、 我的电子邮件是 xin.cheng@zongmutech.com。

    您的电子邮件地址是什么?  您是否希望我发送一封描述该问题的电子邮件?

    此致、

    Xin Cheng

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

    尊敬的 Cheng:

    我将通过电子邮件与您联系。 我的对话也将在电子邮件链中以 Alpha Han 回路。

    --

    此致、

    林希尔曼