修复 P0-a 重传周期 200ms 与 P0-b per-recv 日志,台架重锁 M2/M3 基线并复验
This commit is contained in:
@@ -9,6 +9,8 @@
|
||||
* 2026-09-10 王建锋 清理未引用宏(TCP Server 监听 Socket 索引、收发缓冲、
|
||||
* 连接/接受超时、select/队列/轮询);KeepAlive 三宏改为
|
||||
* 实际生效值 60s/5s/3 并在 net_socket.c 引用(原宏为无效遗留值)
|
||||
* 2026-09-22 新增 NET_RETRANS_COUNT/NET_RETRANS_PERIOD_MS(P0-a:重传周期
|
||||
* 500→200ms 治 D1 症状),net_socket.c 的字面量 8/500 移入本文件
|
||||
*/
|
||||
|
||||
#ifndef NET_CONFIG_H
|
||||
@@ -37,6 +39,21 @@ extern "C" {
|
||||
#define NET_RECV_TIMEOUT_MS 30000 /* 接收超时(30秒,0=无限等待) */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* TCP 重传配置(由 net_socket.c 的 net_init() 在 ch395f_init() 之前下发)
|
||||
* P0-a(2026-09-22):周期 500→200ms——单次丢包代价 500→200ms(治 D1 症状),
|
||||
* 总窗口 8×200=1.6s,链路真断时判失败更快(对远端显示重连有利)。
|
||||
* 手册 §5.18 仅标注上限(≤1000ms)未标注下限;200ms 已经台架验证芯片接受
|
||||
*(GET_CMD_STATUS=0x00 + 全套件无回归,见《链路延迟测试说明.md》§10.2 记录)。
|
||||
*/
|
||||
#ifndef NET_RETRANS_COUNT
|
||||
#define NET_RETRANS_COUNT 8 /* 重传次数(手册:最大 20,默认 12) */
|
||||
#endif
|
||||
|
||||
#ifndef NET_RETRANS_PERIOD_MS
|
||||
#define NET_RETRANS_PERIOD_MS 200 /* 重传周期 ms(手册:最大 1000,默认 500) */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* TCP KeepAlive 配置(单位 ms;须为 500 的倍数且 IDLE > INTVL)
|
||||
* 由 net_socket.c 的 net_init() 在 ch395f_init() 之前下发
|
||||
|
||||
Reference in New Issue
Block a user