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:EtherCAT 一致性测试-链路丢失 A/B 计数器复位行为

Guru**** 2536840 points
Other Parts Discussed in Thread: DP83822H, TMDXICE110, AMIC110

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/982573/dp83822h-ethercat-conformance-test---link-lost-a-b-counter-reset-behavior

器件型号:DP83822H
主题中讨论的其他器件: TMDXICE110AMIC110

您好!  

我的客户目前使用我们的 DP83822H 进行 EtherCAT 一致性测试。 他有以下问题:

根据测试规格、您必须观察一些计数器、这些计数器在 TwinCAT 中相应地选择。 复位后、计数器'Link Lost A/B (链路丢失 A/B)'始终取值1。 即、建立链路后、似乎会出现短暂中断。

我可以在我们的器件以及 AMIC 板"TMDXICE110"上看到这种错误行为。 无论它是电源复位还是软复位、每次重新启动都会发生该问题。 但是,我不清楚原因。  您能不能为我找出为什么两个端口的计数器在每次重新启动时都增加了值"1"?

谢谢  

1月  

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

    您好、Jan、

    您发送的照片未完全上载到网站。 您可以重新发送吗? 此外、如何更新计数器? 从 PHY POV 可以看出、您是否可以监控链路 LED、并查看是否确认 PHY 正在断开链路。 如果它断开链路、您是否还可以向我发送电源上升的示波器捕获?

    此致、

    Gerome

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

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

    您好、Jan、

    感谢您发送照片。 我将与团队讨论此问题。 我预计在星期五之前收到答复。

    此致、

    Gerome

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

    您好、Gerome、

    图片显示了启动阶段链路 LED 的状态。

    正如我在"AMIC110 ICE EVM"上看到的、我决定监控此板上的链路 LED。 开始时、链路信号会切换一次、但我不确定这是不是问题的原因。  在 TwinCAT 中、当闪烁序列开始时、错误计数器会递增。

     此致、  

    Marc

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

    您好!

    我想我有些东西混在一起了。 第一张图片显示链接/活动状态。
    在下图中、您可以在启动阶段看到链路状态和电源。
    我在调试模式下启动应用程序。 该电路板连接到主器件。 计数器仅 在 从链路状态上升沿开始的几秒钟后递增。

    此致、

    Marc

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

    尊敬的 Jan、Marc:

    您的应用有哪些 LED_0和 LED_1模式? 此外、关于 LED_0的照片、我看到在长脉冲波的开始处有一个瞬时低电平、然后是快速切换。 此瞬时低电平是否与电源电压升高的时间相一致? 或者电源之前是否稳定了一段时间?

    此外、我看到您正在使用寄存器0x310来监视链路丢失 A/B 计数器。 该寄存器在 AMIC 板上还是在 PHY 上?

    此致、

    Gerome

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

    您好、Gerome、

    我们的应用并不重要、因为我可以通过 AMIC110 ICE EVM 上的"PRU-ICSS EtherCAT 工业封装"中的"EtherCAT 全功能演示应用"重现相同的故障(加电阶段链路丢失计数器的增量)。  

    在 调试模式下、全功能演示在 AMIC110 ICE EVM 上运行时拍摄了照片。 因此 、电源在一段时间前已经稳定。 演示应用中实现了 Phy 复位、这可能是 瞬时低电平的原因。

    寄存器0310 "链路丢失 A/B "是 EtherCAT 从站控制器的寄存器之一。

    此致、

    Marc

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

    尊敬的 Marc:

    我们正在更广泛地研究这个问题、下周初将向您介绍。

    此致、

    Gerome

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

    尊敬的 Marc:

    我们仍在研究这个问题,并将需要几天的时间。 我将在一周结束前作出答复。

    此致、

    Gerome

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

    尊敬的 Marc:

    感谢您的耐心等待。  关于这种情况的出现原因:

    如果固件启动时链路状态为关闭、固件会增加链路中断计数器。 当固件开始执行时会出现这种现象、并且观察到两个端口的链路都已断开、即使之前已连接链路也是如此。 其原因是 PHY 复位作为应用程序启动而启动。 由于复位状态、PHY 恢复时链路将断开并重新协商。 在固件执行开始时、复位不会完成、因此在固件首次看到链路断开时、复位会结束。

    此致、

    Gerome