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:位错误计数

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1611701/dp83822h-bit-error-counting

器件型号: DP83822H

我要做的是计算总错误帧(CRC,片段,小尺寸等)。
我认为以下寄存器与实现有关。  
 表 8-101. 0x04A1 接收状态寄存器 (RXFS) :位 6
 表 8-34. 0x0015 接收错误计数寄存器 (RECR)

我的 DP83822 设置如下所示。
 100BASE-TX
 RGMII

您能给我建议吗? (如果正确或不正确)

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

    尊敬的 Koike-San:

    遗憾的是、DP838222 只具有用于表示符号错误的错误计数器(寄存器 15h)。 对于其他错误、您必须使用 MAC 的错误计数器。

    此致、

    j

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

    尊敬的 J:

    感谢您的答复。 让我确认一下。

    DP83822 无法对 CRC 错误进行计数。

    DP83822 可以使用 0x04A1:6 寄存器检测到至少一个坏的 CRC 帧。

    我的回答正确吗?

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

    尊敬的 Koike-San:  

    DP83822 无法对 CRC 错误进行计数。  
    我刚才在 EVM 上检查了您提到的位是否变为高电平。 但是、当发送有 CRC 错误的数据包时、我不会看到该位变为高电平。  
    因此、DP83822 无法检测来自 RJ45 侧的 CRC 错误。  

    此致、
    j