硬汉嵌入式论坛

 找回密码
 立即注册
查看: 252|回复: 4
收起左侧

[FreeRTOS] lwip创建多个tcp服务端失败

[复制链接]

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2025-9-5 10:07:01 | 显示全部楼层 |阅读模式
本帖最后由 侯先森 于 2025-9-5 11:44 编辑

stm32h743+freertos+lwip创建22个tcp服务端,发现才创建2个tcp,第三个netconn_new失败。


目前把lwip使用空间定义在d2域sram1 128K配置mpu,内存分配不使用memp_mem_malloc
每个线程对应一个tcp服务器,tcp创建除了端口和函数名不同,其他都一样

lwip配置附在下方
麻烦大佬们指点一下




7.png 8.png 9.png 10.png




回复

使用道具 举报

35

主题

221

回帖

326

积分

高级会员

积分
326
发表于 2025-9-5 16:00:52 | 显示全部楼层
打断点进去看netconn_new里面具体哪一步报错
大概率哪里配置错误
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118316
QQ
发表于 2025-9-6 10:29:34 | 显示全部楼层
帮顶,lwip没创建过这么多。netxduo创建过100个服务器。供参考

ThreadX NetXDUO作为服务器接收100个客户端测试成功,分享工程和测试效果(2022-01-16)
https://forum.anfulai.cn/forum.p ... 0613&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2025-9-8 09:09:57 | 显示全部楼层
感谢大佬们的回复,我发现基于上面的配置,用一个线程创建可以成功创建22个tcp服务端,怀疑是tcp不能同时多个线程进行创建
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118316
QQ
发表于 2025-9-8 10:10:31 | 显示全部楼层
侯先森 发表于 2025-9-8 09:09
感谢大佬们的回复,我发现基于上面的配置,用一个线程创建可以成功创建22个tcp服务端,怀疑是tcp不能同时多 ...

那应该是底层的多任务接口函数处理有问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-9-26 11:52 , Processed in 0.042817 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表