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.

[参考译文] AM2634:如何在 UDP 中测试20个端口- AM2634

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1393963/am2634-how-to-test-20-port-in-udp---am2634

器件型号:AM2634
主题中讨论的其他器件:SysConfig

工具与软件:

大家好!

我在 UDP 服务器上工作 、所以 我正在编辑这个  enet_cpsw_rawhttpserver_am263x-cc_r5fss0-0_nortos_ti-arm-clang  因此无法使用多达20个端口  

在一个数组中编码时、我刚刚声明了20个端口



我正在使用 Hercules 从服务器发送数据、因此我在这里的要求是我可以使用多达4个端口、但我无法测试超过4个端口如何实现?

您能否说明我不能使用超过4个端口的原因  

是否存在使用 PORT 的内存限制、或者我是否需要更改 SysConfig 中的任何配置?  
 

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

    尊敬的 Aakash V:

    默认的 LwIP 配置仅支持4个连接。 要对此进行修改、请按照以下步骤操作:

    1.转至 source/networking/lwip/lwip-config/am263x/enet/lwipopts.h  您可以在此处搜索 MEMP_NUM_UDP_PCB 并将其设置为较高的数字(如20)。  

    2.根据您的应用要求、增大  MEMP_NUM_PBUF、MEMP_NUM_RAW_PCB 的值 

    3.转至  source/networking/lwip/lwip-config/am263x/enet/ lwippools.h  并增加大小为1586的池数量。

    4.从 syscfg 中增加应用程序的堆大小和数据包池的数量。

    第3步和第4步只是为了确保不会遇到某些内存限制。 您可以稍后尝试并减少它们、然后找出应用程序确实需要多少个池。

    现在、使用以下内容重新构建 lwip 库:

    gmake -sj -f makefile.am263x lwipif-cpsw-nortos_r5f.ti-arm-clang PROFILE=debug
    gmake -sj -f makefile.am263x lwip-nortos_r5f.ti-arm-clang PROFILE=debug
    gmake -sj -f makefile.am263x lwip-contrib-nortos_r5f.ti-arm-clang PROFILE=debug

    现在、重新构建您的应用并再次测试。 您应该能够与这些更改建立4个以上的连接。

    此致、
    Shaunak Deshpande.

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

    你好、shaunak、

    感谢您的重播、现在我播放了多达20个端口的视频

    我的另一个要求是我使用的是客户端-服务器协议、我也在进行编辑  enet_cpsw_rawhttpserver_am263x-cc_r5fss0-0_nortos_ti-arm-clang  我可以从客户端发送消息、但无法从 服务器端和接收消息

    当服务器发送我无法在 herculus 中看到的数据时。

    我正在使用这个项目、您能解决我的问题吗? 如果您执行了该操作、则可以发送您的 zip 文件。 很有帮助。

    谢谢!

    e2e.ti.com/.../enet_5F00_cpsw_5F00_rawhttpserver_5F00_am263x_2D00_cc_5F00_r5fss0_2D00_0_5F00_nortos_5F00_ti_2D00_arm_2D00_clang.zip

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

    尊敬的 Aakash:

    您可以就新问题提交新的 E2E 主题吗? 另请您详细解释此问题。 例如、如果 AM26x3运行客户端、谁发送数据、以 何种速率以及 AM263x 何时运行服务器、谁是客户端以及面临的确切问题是什么。

    此致、
    Shaunak