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.

[参考译文] IND-COMMS-SDK:AM6421 Profinet 网络负载测试失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1490909/ind-comms-sdk-am6421-profinet-netload-test-fails

部件号:IND-COMMS-SDK

工具/软件:

大家好!

使用我们的定制 Profinet 器件使用 IND_COMMS_SDK 9.2.0.18进行网络负载测试(3级)时、会遇到不同的测试失败:

TC101:仅器件发送初始 DCP Ident 响应、在任何 DCP 突发之后器件没有响应

TC7 + TC9 (正常):PLC 与设备之间的 RT 通信细分(如果并行启用非循环通信)。 如果没有为测试启用非循环通信、则它们将通过。

在我们的器件中、Profinet R5有两个额外的任务、将循环和非循环数据的 RpMsg 通信处理到运行 Linux 的 A53内核。 这些任务有优先级23 (非循环)和24 (循环)。

然后、我们测试将优先级降低到20以下(我的理解是、堆栈使用了20个以上)、这似乎解决了问题、但当连续运行测试时、我们仍然遇到这些故障。 这一次、在故障测试场景中会出现额外的故障。

如果有人可以提供有关如何改进这些情况下的器件行为、或如何正确设置应用任务 的优先级的指导、我将不胜感激。 我仔细看了文档,但不知道有关这方面的信息。

谢谢、此致

Philip

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

    我刚收到测试仪的更新、似乎现在测试再次持续失败、R5二进制文件没有变化。 目前我们看不到任何可能影响结果的因素的模式。

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

    您好 Philip:

    我们在堆栈和驱动程序中进行了少量修复、以通过 Netload 测试提高设备的性能。 我将与团队讨论、为您提供最新的补丁程序以测试失败的场景。

    我想 进一步了解 Netload 故障测试案例后设备的行为。 由于 Netload 故障测试失败、我认为最有可能是 PLC 与设备之间的通信中断。   出现故障后、您能运行几次测试吗?

    1) 您是否能够 ping 设备?

    2)是否可以共享从地址0x30090000到0x30092000的内存转储?  

    3)您还可以共享 Wireshark 日志来检查设备行为吗?

    此致、
    Laxman

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

    您好、Laxman:

    感谢您的快速答复、我们正在努力获取请求的信息、我会在获得信息后立即在此处更新。

    谢谢、此致
    Philip

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

    您好、Laxman:

    我把转储附在这份答复中。  
    我们在失败的测试(TC7故障)后对设备进行了 ping 测试、该测试不起作用。 在测试设置中、PLC 和其他 Profinet 器件之间的切换仍然有效。
    接下来是 Wireshark 日志、我一拥有就会发送它。

    谢谢、此致
    Philip

    e2e.ti.com/.../devmem_5F00_0x30090000_2D00_0x30092000.zip

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

    您好、Laxman:  

    我通过邮件向您发送了一个链接到我们的共享系统、您可以在其中下载请求的 Wireshark 日志。
    如果您有任何问题、请随时提出。

    此致
    Philip

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

    您好 Philip:  

    谢谢、我收到了日志。

    我快速查看了共享日志、看起来 仅捕获了单向流量(从 PLC 发送到器件的帧)、而从器 件发送到 PLC 的帧不存在。 是否可以共享 双向 流量的日志? 此外、如果在发生故障后(而不是在测试期间)可以共享 Wireshark 日志、那就足够了。 这将减小捕获日志大小、还有助于我们了解为什么没有重新建立连接。

    从初始分析来看、看起来 PLC 正在尝试连接到 器件、但 器件正在 发出警报并中止 AR。 我需要检查设备发送的帧以了解它中止 AR 的原因。

    此致、
    Laxman

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

    您好 Philip:

    后续问题:您是否始终能够通过选择性地运行测试案例7来重现 Netload 故障?

    此致、
    Laxman

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

    您好、Laxman:

    抱歉、您的日志不完整。 我给你发送了一个交通在两个方向。  

    关于您的上一个问题、 我将与我们的测试仪澄清、因为我不确定、很快就会回复您。

    谢谢、此致
    Philip  

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

    您好、Laxman:

    我得到确认,失败持续发生。 对于故障测试模式、似乎只有在我们的循环 RpMsg 任务的优先级设置为29时才通过。  

    此致
    Philip

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

    您好 Philip:

    感谢您分享更新后的日志。 我将查看这些内容、并在更新后回复您。

    此致、
    Laxman

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

    您好、Laxman:  

    我们刚刚收到的消息是、我们的设备的所有测试都已通过、所有开放点都已解决。
    感谢您和 TI 为我们实现这一目标提供支持的所有人。

    此致  
    Philip

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

    您好 Philip:

    很高兴听到所有问题都得到解决!

    此致、
    Laxman