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.

[参考译文] TMDS64GPEVM:关于 ENET TX DMA 通道和 ENET Rx DMA 通道最大大小的问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1201506/tmds64gpevm-question-about-the-maximum-size-of-enet-tx-dma-channel-and-enet-rx-dma-channel

器件型号:TMDS64GPEVM

您好、TI!

我正在处理 SDK 8.5版本中的示例 enet_L2_cpsw_am64x-evm。

通过将大量数据包直接从计算机发送到 R5f 并向 R5f 队列添加计数器、我发现由于 R5f 接收点的数据包丢失、数据包(可能)存在巨大差异。 我已尝试从 example.syscfg 修改数据包池配置、通过增加 ENET TX DMA 通道的数量和 Rx DMA 通道的数量、这表明大型池数据包计数必须在8到192范围内。 我想知道能否将通道中的数据包数量增加到192个以上。

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

    您好!

    感谢您的提问。 我会检查并返回给你。

    此致

    Ashwani

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

    非常感谢! 一些更新! 通过重新测试、TX 和 RX DMA 通道的大小似乎限制了 R5可以接收的数据包的数量。 实际上,通过在 Rx 队列中实施计数器如果 R5,它是 eGal 的大小的 RX 和 TX DMA 通道与1包/100ms 的波特率。 在顶端、Wireshark 通过打印出 R5回显到主机的数据包数量来校正答案、也与 RX DMA 通道进行 Egal。 我很困惑、想知道这个问题是否来自 DMA、因为 DMA 无法足够快地重新接收数据包。

    此致

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

    您好!

    我上星期不在办公室,所以不能花时间在这件事上。 现在、我已经回来讨论这个问题。

    请在下周前了解最新消息。

    此致

    Ashwani

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

    您好!

    很抱歉响应延迟。

    我需要更多有关您的用例的信息。

    您使用的是哪种电路板(AM64x-PG1/2)?

    什么是数据包大小?

    电路板端口的突发尺寸和速率是多少?

    此致

    Ashwani

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

    嗨!:不用担心!

    您使用的是哪种电路板(AM64x-PG1/2)?

    它是一个 AM64x TMDS64GPEVM

    https://www.ti.com/tool/TMDS64GPEVM?utm_source=google&utm_medium=cpc&utm_campaign=epd-null-null-prodfolderdynamic-cpc-pf-google-wwe_int&utm_content=prodfolddynamic&ds_k=DYNAMIC+SEARCH+ADS&DCM=yes&gclid=Cj0KCQiApKagBhC1ARIsAFc7Mc49EgHmAyjC7lWArJgyYCy4Wy6g_CkQu3Hn5CGNXu9PZ6N06t8sMF4aArUCEALw_wcB&gclsrc=aw.ds

    什么是数据包大小?

    数据包大小为1536字节

    电路板端口的突发尺寸和速率是多少?

    我 有一个 C 程序发送带 for loop 的以太网帧! 并且发送的每个数据包之间有一个 SLEEP (0.1)。 因此、 我每个100ms 发送1个数据包。

    此致

    天一

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想知道是否可以将信道中的数据包数量增加到192个以上。

    是的、可以做到。

    但不建议这么做、因为192后性能改进可以忽略不计。

    此致

    Ashwani