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.

[参考译文] DP83TC812S-Q1:DP83TC812S-Q1 TX 数据包计数器不递增

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1648694/dp83tc812s-q1-dp83tc812s-q1-tx-packet-counters-not-incrementing

器件型号: DP83TC812S-Q1

您好!

我在从 TX 数据包计数寄存器 (0x0639、0x063A、0x063B) 读取数据时遇到问题。 我们无法使它们读取 0 以外的任何内容。 我们已经确认正在从 PHY 发送流量、我们可以看到在接收数据包时用于 RX 的等效计数器按预期递增。

这是已知问题吗? 寄存器访问顺序或时序是否存在未记录的行为? 我假设可能没有、但我只是想在我们继续进行故障排除之前进行检查。

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

    尊敬的 Ethan:

    TX 数据包计数器不递增没有已知问题。 正确的过程是依次读取 0x639-0x63B(我假设您已经这样做,因为您看到 RX 数据包计数器在递增)。  

    TX 数据包计数器不会递增、而是指向 MAC 接口问题。 什么是 MAC 接口? PHY 是否正确配置到相应的 MAC 模式?  

    此致、

    Charles

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

    我们尝试按顺序读取(以及按相反顺序读取)。 MAC 接口已正确绑定、似乎行为符合预期。  我们能够按预期看到来自 PHY 的数据包进入/接收。

    看起来我们通过启用 PRBS 校验器 (0x0619[2]= 1) 来使计数器正常工作。 我不完全了解 PRBS 和这些 TX 计数器之间的连接、此配置中是否有其他一些部分可能被篡改而导致这种情况?

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

    尊敬的 Ethan:  

    我在 812 EVM 上也看到了类似的行为。 我从 PC 发送数据包。 当 0x0619[2]= 0 时、我看到 TX 数据包计数器递增、RX 数据包计数器卡在 0。    

    我建议将 0x0619[2]保留为默认值 1。 在您的配置的哪一部分中关闭 PRBS 校验器?

    此致、

    Charles