Thread 中讨论的其他器件:EK-TM4C1294XL
工具与软件:
大家好、团队成员:
您能介绍一下如何增加 以太网的 lwip stack pBuf paylod RX 缓冲区大小吗
如果在我增加时会有任何变化 PBUF_POOL_BUFSIZE
我最多可以将 PBUF_POOL_BUFSIZE 增加多少 ?
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.
工具与软件:
大家好、团队成员:
您能介绍一下如何增加 以太网的 lwip stack pBuf paylod RX 缓冲区大小吗
如果在我增加时会有任何变化 PBUF_POOL_BUFSIZE
我最多可以将 PBUF_POOL_BUFSIZE 增加多少 ?
您好!
我认为您的增幅不需要超过 lwipopts.h 文件中配置的增幅。 在 TivaWare SDK 以太网示例中、PBUF_POLL_SIZE 设置为48。

有关参数、请参阅 lwip 用户指南。 https://www.nongnu.org/lwip/2_0_x/group__lwip__opts__pbuf.html

我面临的问题是以太网接收器端(. PBuf ) IAM 只能获得约900字节的数据大小超过900字节的数据大小、以任何 iam 为单位 接收是垃圾邮件
这就是我考虑 在 lwip 中增加 RX 缓冲区大小的原因、但具体请参阅 PBUF_POOL_BUFSIZE、同时更改这将增加 以太网 Rx pBuf 中的带宽
请说明需要进行哪些更改才能接收 更多(大于900字节) 数据的数量来自 Rx Etherenet PBuf->(有效载荷)
您能否尝试一下这个示例吗?
我所附的示例基于 Adam Dunkels 创建的 lwip 存储库中的源代码(echo.c 文件)。 我不明白超过900字节意味着什么是垃圾。 我不知道要更改 lwipopts.h 文件中的哪些参数。 为什么不使用 Wireshark 来显示从 python 发送的有效负载。 首先确保从 python 中发出的超过900字节的内容是正确的。 如果有我不知道的 lwip 参数需要解决、我建议您联系 lwip 论坛以获得指导、因为这是第三方代码。