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.

[参考译文] TMDSICE3359:HSR-PRP 重复丢弃&消息长度问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1120212/tmdsice3359-hsr-prp-duplicate-discard-messages-length-issue

器件型号:TMDSICE3359

尊敬的支持团队:

  我们基于  TMDSICE3359设计开发一款适用于 HSR-PRP 通信的产品。

在测试期间、我们观察到一些问题、如下所述。

1) 1)  在一个测试中 、我们在重复项之间使用了420ms、并且仍然忽略了重复项。

在另一个测试中 、我们在重复项之间使用了4800ms、以确定实际窗口大小为4000ms 而不是400ms (TI 的 HSR-PRP 文档中提供的默认值)、但仍然忽略重复项。

2)设备需要接受包括 RCT 在内的最多1528字节的消息,但它不接受。

3) 3)我们使用此 SDK 版本尝试了 SNMP、但无法进行通信、因此我们不知道默认设置中的 lreDupListResideMaxTime 值是什么。

SDK 版本:  - AM335x-EVM-06.00.08-Linux-x86   

 

谢谢、此致

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

    您好、Suyash、

    请注意 、AM335x-EVM-06.00.08-Linux-x86 已非常旧。 我们无法再在 TI 论坛上支持此 SDK 版本。 您可以在 TI.com :https://www.ti.com/tool/PROCESSOR-SDK-AM335X 上找到更多最新的 AM335x SDK

    此致、

    Nick

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

     您好、Nick、

     感谢您提供信息。

    请确认 最新版本在 PRP 模式下重复丢弃不存在任何问题、并且支持的数据包长度高达1528字节。

    此致

    Suyash

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

    您好、Suyash、

    您使用的是什么以太网接口? CPSW 还是 PRU 以太网?

    如果您在 HSR/PRP 中使用 PRU 以太网、请注意、AM335x 处理器 SDK 6.3 (2020年4月发布)是支持 HSR/PRP 和 PRU 卸载的最新 AM335x SDK 版本。  请参阅 SDK 7.3发行说明 :https://software-dl.ti.com/processor-sdk-linux/esd/docs/07_03_00_005/devices/AM335X/linux/Release_Specific_Release_Notes.html#release-07-03-00 

    此致、

    Nick

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

    是的 、我们使用的是 AM335x Processor SDK 6.3 (RTlinux)

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

    您好、Suyash、

    请评论您使用的以太网接口。

    此致、

    Nick

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

    我假设这是基于 ICSS 的 HSR。

    [~ userid="528258" url="支持/processors-group/processors/f/processors-forum/1120212/tmsice3359-HSR-prp-duple-discloty-discard messages-length-issue"]

    1) 1)  在一个测试中 、我们在重复项之间使用了420ms、并且仍然忽略了重复项。

    在另一个测试中 、我们在重复项之间使用了4800ms、以确定实际窗口大小为4000ms 而不是400ms (TI 的 HSR-PRP 文档中提供的默认值)、但仍然忽略重复项。

    [/报价]

    您如何发送间隔如此远(4秒)的重复数据? 您能描述一下您的测试设置。 您是否期望环圈圈圈中的重复值比  EntryForgetTime 更长、从而使循环永远持续?

    丢弃重复项是一项功能、标准允许在  EntryForgetTime 通过(默认为400ms)后停止丢弃重复项。 您是否担心在长于 EntryForgetTime 的时间内发送的重复项仍被丢弃? 我认为该标准允许在这段时间过后不丢弃、但我认为它不需要停止丢弃。 或者、丢弃甚至无限循环的重复项的缺点是什么?

    [引用 userid="528258" url="~/support/processors/group/processors/f/processors-forum/1120212/tmdsice3359-hSR-prp-duple-disclose-messages/length-issue"]2)设备需要接受包括 RCT 在内的最多1528字节的消息,但不接受。

    对于 RCT、您是指旧 PRP (IEC 62439:2010)中使用的冗余控制拖车、还是 HSR 中的 RCT 意味着什么? 无论 MTU 大小是多少、命令"ifconfig eth2"或"IP addr show eth2"都会显示什么? 我怀疑 AM335x 和6.3 SDK 上支持的最大 MTU 为1500、但您是否尝试使用"infconfig"等更改它、并检查可使用的最大 MTU 大小?  

    [引用 userid="528258" url="~/support/processors-group/processors/f/processors-forum/1120212/tmsice3359-HSR-prp-duplex-disclause-messages-length-issue"] 3)我们使用此 SDK 版本试用了 SNMP,但无法进行通信,因此我们不知道默认设置中的 lreDupreseListTime[引用 Resort]。

    您是否按照 https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/AM335X/linux/Industrial_Protocols_HSR_PRP.html#net-snmp 中的步骤操作 ? 您是否浏览 了 https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/AM335X/linux/Industrial_Protocols_HSR_PRP.html#id3 以获得有用的本地命令、只需读取/proC/中的文件即可在本地查询内容 目录。

     Pekka