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.

[参考译文] DP83867IS:中断状态寄存器

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/825003/dp83867is-interrupt-status-register

器件型号:DP83867IS

您好!

对于客户、我提出以下问题:

目前、为了进行生产测试、我们将测试 PC、TI DP83867ISRGZ 和处理器之间的以太网连接。 我们使用中断状态寄存器(0x0013)来确定测试期间是否有状态变化。 寄存器一次将其清零(读取时清零)、然后持续监控寄存器是否未改变状态。 DUT 保持与以太网电缆的连接、并在测试之前通过读取 MII 接口的寄存器0x1来验证链路状态。 该测试机制在大约100到200个单元内工作正常。 现在、我们可以看到一些 DUT、在随机读取后状态会发生变化。 有三个位会改变状态(有时是一个位、有时是全部三个位):

  • 位10:链路状态已更改:假定指示 PHY 是否成功读取链路脉冲并在拉线时进行切换。 该寄存器是否可靠、或者该错误寄存器是否可以发出虚假调用?
  • 位8:错误的载波中断:是否有更多可用信息、此位表示什么? 数据表中未指定该值。
  • 位2:xGMII 错误中断:该位表示 SGMII 和处理器之间的硬件故障、还是软件/协议驱动位表示错误? 更多信息、了解在哪些条件下会触发该位。

如果读取中断状态寄存器是测试接口变化的可靠方法、并回答上述问题、您能否提供更多信息?

希望您能帮忙!

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

    您好!

    中断寄存器状态是监控您正在查找的状态字段的正确方式。  

    a)链路状态变化表明它们是链路中断。 拔下电缆并不是链路断开的唯一原因。 电缆可能不好或链路伙伴不稳定或电路板布局不好。

    b)错误载波中断:表示它为数据包接收到的帧起始错误。  

    C)表示 MAC 接口有错误。  您正在使用 SGMII 接口? 您能否检查 SGMII 状态寄存器以查看它们是否提供了更深入的了解?

    您可以尝试更换电缆吗?

    此致、

    GET

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

    您好!

    我要关闭此主题。 如果您需要进一步的帮助、请打开新主题并提供此主题的参考。

    此致、

    GET