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.

[参考译文] AM3359:ISDK 2.1.3.2以太网/IP 问题

Guru**** 2574265 points
Other Parts Discussed in Thread: AM3359

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/601801/am3359-isdk-2-1-3-2-ethernet-ip-issues

器件型号:AM3359

我正在与第三方评估我们的 EtherNet/IP 解决方案、第三方发现了一些可靠性问题、我希望通过此主题解决这些问题。

我们发现,在某个时候,交换机会停止向一个方向(B->A)转发数据包。 发生这种情况时、闪烁的绿色 LED 将稳定亮起。 这是出现问题的视觉指示。 该网络已被分段为线性拓扑、DLR 监控器已禁用、无后台流量。 因此流量极少。

下面是网络图:

NetAnalyzer 是一种物理层抽头、其上有4个端口。 它捕获在任何给定端口上接收到的数据包。 与常规网络接口不同、它不会拒绝错误帧、因此会捕获任何帧、而不管其好坏。 它还可以捕获我们认为的上行/下行链路事件、但我们在该测试中看不到任何事件。 NetAnalyzer 接收到的数据将转换为 Wireshark 格式、因此可以使用 Wireshark 轻松查看。 Wireshark 日志可以通过电子邮件定期提供、因为我无法成功将其上传到此 E2E 主题。 请注意、此捕获中生成了许多文件。 所连接的是 TI 器件停止向一个方向转发流量的位置、稍后将对此进行说明。  

请注意 NetAnalyzer 端口号0-3是如何连接的。 该端口号反映在 Wireshark 捕获中、以指示数据包在哪个端口上接收。 这是 Wireshark 中帧解码的开始。  

有关网络的其他信息:

1)     1) TI 模块当然是 DUT (被测器件)。

2)     2).132和.81处的设备是带有1756-EN2TR 模块的 Rockwell ControlLogix 控制器。

  1. 这些控制器通常用作流量发生器、但对于此测试、控制器实际上已从机箱中拔出。
  2. 因此、EN2TR 模块位于网络上、但不会提供流量。

3)     3).83处的 ETAP 未连接到 Wireshark PC、它仅在网络上、也不会向流提供任何数据包。

4) 4)     没有到点 I/O 机箱的 I/O 连接、因此它也不会向网络提供任何流量。

5)     5)节点.133处的 CIP 运动控制器通常是环形监控器、但对于此测试、它已禁用、因此不会发送 DLR 信标帧。 这是为了最大程度地减小捕获文件大小。

6) 6)     断开与0.133端口2的连接、因此没有环形。

在.133和.134之间以及.133和.135之间流动的流量是 CIP Motion 流量。 每个方向都有一个数据包,即.133->.134、.134->.133、.133->.135和.135->.133。 我们认为数据包以1.5ms 的速率流动。 捕获文件将显示每一帧两次、因为每一帧都是在 NetAnalyzer 的两个独立端口上接收的、因此您必须查看 NetAnalyzer 信息以查看给定帧所处的端口。 它仅记录在端口上接收到的帧、而不记录在端口上传输的帧。 幸运的是,出现了一种模式,使问题发生时更容易发现。 以下是正常情况下的模式:

端口已接收

从中删除

更改为

说明

3.

134.

133.

NetAnalyzer 端口3上接收到来自驱动器的数据包

0

134.

133.

TI 交换机转发的上一个数据包

3.

135.

133.

NetAnalyzer 端口3上接收到来自驱动器的数据包

0

135.

133.

TI 交换机转发的上一个数据包

1

133.

135.

在 NA 的端口1上接收到来自控制器的数据包

2.

133.

135.

TI 交换机转发的上一个数据包

1

133.

134.

在 NA 的端口1上接收到来自控制器的数据包

2.

133.

134.

TI 交换机转发的上一个数据包

重复

 

查看到#330537之前的帧,您将看到上述模式重复出现。

在330537帧中、图案变为:  

端口已接收

从中删除

更改为

 

3.

134.

133.

NetAnalyzer 端口3上接收到来自驱动器的数据包

3.

135.

133.

NetAnalyzer 端口3上接收到来自驱动器的数据包

1

133.

135.

在 NA 的端口1上接收到来自控制器的数据包

2.

133.

135.

TI 交换机转发的上一个数据包

1

133.

134.

在 NA 的端口1上接收到来自控制器的数据包

2.

133.

134.

TI 交换机转发的上一个数据包

重复

 

这表明 DUT 会停止转发进入端口 B 的数据包、但仍然以相反的方向转发数据包。 这意味着来自两个 K6500驱动器(.134和.134)的数据包无法到达控制器、最终在第331293帧、CIP 运动控制器放弃发送其数据包。 这表示连接已超时。 此后不久,在框架331496和331498中,CIP 运动控制器将关闭与驱动器的连接。 它稍后尝试重新打开它们,但由于它没有通过 DUT 从端口 B 到端口 A 的响应,因此连接永远不会重新建立。

这就是我现在所知道的。

经过一些进一步的测试、我们能够在更简单的网络上重现此问题。  我们设置了 CompactLogix 控制器(L36ERM)、TI 器件和点 I/O 适配器。 这是图。

 

由于会议,CompactLogix 和 Point IO 适配器之间的连接未完全设置。 大约一小时后返回时,TI 板的 LED 呈稳定绿色,没有流量从端口1传输到端口0。

‘s发生这种情况时,网络上唯一的通信是 RSLinx 浏览和 Point IO 适配器响应,可能是一些 ARP 和其他 PC 网络“tuff”。

请告知解决此问题的后续步骤。

谢谢、

Stuart

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ISDK 团队已收到通知。 请在论坛顶部阅读声明: e2e.ti.com/.../580869
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Stuart

    请将该主题中提到的 Wireshark 日志发送给我。 如果他们也可以在简单网络中捕获跟踪、那会很有帮助。 DUT 是 am3359 ICE v2?


    此致、Garrett

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

    Stuart

    >>大约一小时后返回时,TI 主板的 LED 呈稳定绿色,没有流量从端口1传输到端口0。

    这是不是这样的-"这个示例是一个受限的演示应用、此应用受到限制、这样用户只能执行一个小时。"、请见

    示例是基于 NDK TCP/IP 堆栈顶部的 Molex EtherNet/IP 堆栈的 EtherNet/IP 适配器演示应用 。 EtherNet/IP 是一种利用现成商业以太网通信芯片和物理媒体的工业网络标准。 EtherNet/IP 在应用层使用开放式协议(CIP)。 此示例是一个受限的演示应用、该应用受到限制、因此允许用户仅执行一小时。

    此致、Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经运行了一个多小时、运行正常。 实际上、它似乎与通过它的流量有关、因为它运行的时间更长、但流量负担更小。 如果应用程序实际运行、我会期望显示屏上会有一个视觉指示给用户。 请告诉我、您不会忽视这一点。 我花了大量时间尝试在一个简单的系统上重复此操作。 我不想认为我浪费了所有时间来进行演示超时、没有视觉指示。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Ray、我知道我们已经在一封私人电子邮件中向您发送了此链接、但如果是这样、我们会为更广泛的受众发送此链接。

    如果我们从演示中取出 EtherNet/IP 堆栈、则可以测试 PRU-ICSS 交换机功能。 在这种情况下、它不会是时间限制

    步骤请访问 :processors.wiki.ti.com/.../SYSBIOS_ISDK_Steps_for_creating_stand_alone_switch_example

    谢谢、
    Paula