summaryrefslogtreecommitdiff
path: root/examples/device
diff options
context:
space:
mode:
authorhathach <[email protected]>2026-04-23 15:57:47 +0700
committerhathach <[email protected]>2026-04-23 16:09:23 +0700
commitd3b6a252b142592a3bacae5e44ab8770421812b7 (patch)
tree05c8226e9d83e9a867dad5c36611ffccb2df71c6 /examples/device
parentf9ffb94f3d392140cc350cdb532f0576552bbeb8 (diff)
reduce memory, focus on keep iperf speed
Diffstat (limited to 'examples/device')
-rw-r--r--examples/device/net_lwip_webserver/src/lwipopts.h4
-rw-r--r--examples/device/net_lwip_webserver/src/tusb_config.h6
2 files changed, 5 insertions, 5 deletions
diff --git a/examples/device/net_lwip_webserver/src/lwipopts.h b/examples/device/net_lwip_webserver/src/lwipopts.h
index 4fdef6b4e..6682d2903 100644
--- a/examples/device/net_lwip_webserver/src/lwipopts.h
+++ b/examples/device/net_lwip_webserver/src/lwipopts.h
@@ -48,7 +48,7 @@
#define LWIP_IP_ACCEPT_UDP_PORT(p) ((p) == PP_NTOHS(67))
#define TCP_MSS (1500 /*mtu*/ - 20 /*iphdr*/ - 20 /*tcphhr*/)
-#define TCP_SND_BUF (8 * TCP_MSS)
+#define TCP_SND_BUF (4 * TCP_MSS)
#define TCP_WND (8 * TCP_MSS)
#define ETHARP_SUPPORT_STATIC_ENTRIES 1
@@ -62,7 +62,7 @@
#define PBUF_POOL_SIZE 8
// Must grow in step with TCP_SND_BUF (default MEMP_NUM_TCP_SEG=16 caps TCP_SND_BUF at 4*MSS).
-#define MEMP_NUM_TCP_SEG 32
+#define MEMP_NUM_TCP_SEG 16
#define HTTPD_USE_CUSTOM_FSDATA 0
diff --git a/examples/device/net_lwip_webserver/src/tusb_config.h b/examples/device/net_lwip_webserver/src/tusb_config.h
index ae7d00a74..6809a3fae 100644
--- a/examples/device/net_lwip_webserver/src/tusb_config.h
+++ b/examples/device/net_lwip_webserver/src/tusb_config.h
@@ -107,7 +107,7 @@ extern "C" {
// Must be >> MTU
// Can be set to 2048 without impact
-#define CFG_TUD_NCM_IN_NTB_MAX_SIZE (3 * TCP_MSS + 100)
+#define CFG_TUD_NCM_IN_NTB_MAX_SIZE (1 * TCP_MSS + 100)
// Must be >> MTU
// Can be set to smaller values if wNtbOutMaxDatagrams==1
@@ -115,11 +115,11 @@ extern "C" {
// Number of NCM transfer blocks for reception side
#ifndef CFG_TUD_NCM_OUT_NTB_N
- #define CFG_TUD_NCM_OUT_NTB_N 2
+ #define CFG_TUD_NCM_OUT_NTB_N 1
#endif
#ifndef CFG_TUD_NCM_IN_NTB_N
- #define CFG_TUD_NCM_IN_NTB_N 2
+ #define CFG_TUD_NCM_IN_NTB_N 1
#endif
//--------------------------------------------------------------------