请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:66AK2E05 你(们)好
好的、我在上个月半月尝试找到我的问题的答案、但没有结果。
我的问题很简单、我尝试在以太网接口上获取1Gb/s 而不会丢失数据包。 下面是我的主要配置
系统:66ak2e05、PDK 4.0.2、arm、参考-pa_emac、完美运行高达200Mb/s 的 UDP 数据包的 TX/RX
配置:
- ALE 禁用
- 累加器--最大输入数,即10时的80
- 描述符总数16384
- RX 描述符16300
现在、当传入的数据包数量超过16300时、我开始获取数据包丢失、因此我可以得出结论、空闲描述符的数量无法及时释放自己以重复使用。
将 RX 流定义为1时、我使用"rx_error_handling "来解决此问题、但在这样做时、我会得到一种新的错误形式、即在交换机的端口1处接收到的数据包数量、假设为800、则为该数量 从端口0发送的数据包的数量为500ish、具体取决于我在本部分中使用的 Rx 描述符的数量、我使用的是512。 e2e.ti.com/.../581707
因此,如果您能在解决此问题方面提供任何帮助,我们将不胜感激!!
此致
Hannan