TC-NET-604结案为非缺陷:Trap21改短+删机理图解+N-7作废,清理源码误导注释
This commit is contained in:
@@ -168,11 +168,11 @@ static bool s_mac_is_zero(const uint8_t *p_mac) {
|
||||
* bit3=1: DISCONNECT/TIMEOUT 时不自动清空缓冲区,由软件排空数据后手动关闭 */
|
||||
ch395f_set_fun_para(0x09);
|
||||
|
||||
/* 设置 TCP MSS(2026-09-22 TC-NET-604:试 512 裕量方案被台架证伪,恢复 1024,见 Trap 21)
|
||||
/* 设置 TCP MSS(维持 1024;512 裕量方案未采纳,当年支撑该决策的台架判据不可信、
|
||||
* 已随 TC-NET-604 结案为非缺陷一并撤回(2026-09-23,见 Trap 21))
|
||||
* 手册(§5.45):CH395F 内部缓冲共 48 块 × 512B = 24KB。下方为 8 个 Socket 各分配 6 块
|
||||
* (接收 4 块=2KB + 发送 2 块=1KB),块布局固定(与 MSS 解耦,ch395f.h)。
|
||||
* MSS=1024 为满足布局的最大值(接收=2×MSS);MSS 裕量不能消除芯片窗口冻结角
|
||||
* (512 方案反使新连接突发也停摆),真值源为 ch395f.h 的 CH395F_TCP_MSS。 */
|
||||
* MSS=1024 为满足布局的最大值(接收=2×MSS);真值源为 ch395f.h 的 CH395F_TCP_MSS。 */
|
||||
ch395f_set_tcp_mss(CH395F_TCP_MSS);
|
||||
|
||||
/* 设置 TCP 重传参数(必须在 INIT_CH395 之前调用;P0-a:周期 500→200ms。
|
||||
@@ -279,7 +279,7 @@ void net_generation_inc(void) {
|
||||
* 4. RECV 中断为电平触发,每次 net_poll() 只处理一批中断,避免主循环饿死
|
||||
*/
|
||||
#if defined(NET_BENCH_CMD_LOG)
|
||||
/* Bench:芯片命令序列日志(2026-09-22 Trap 21 精确定位;netTask 上下文)。
|
||||
/* Bench:芯片命令序列日志(2026-09-22 排障台架工具,默认关;netTask 上下文)。
|
||||
* 每个真实 SPI 命令点一行:tag=命令类别(P=poll全局中断 R=recv S=send C=close
|
||||
* A=accept L=listen N=connect U=relisten M=其他),fd=socket,t=FreeRTOS tick,
|
||||
* d=距上一条命令的 tick 间隔,x=结果/中断状态。台架专用,实验后回退。 */
|
||||
|
||||
Reference in New Issue
Block a user