Commit Graph

20 Commits

Author SHA1 Message Date
wandering1 60337f315c TC-NET-604结案为非缺陷:Trap21改短+删机理图解+N-7作废,清理源码误导注释 2026-09-23 01:36:57 +08:00
wandering1 8b183c1b93 TC-NET-604 根因闭环:芯片 RX 窗口冻结角(Trap 21),MSS=512 裕量方案证伪回退,缓冲布局与 MSS 解耦 + 超限读金丝雀
- 根因:CH395F 片内 TCP 状态机角(WCH 官方 FAQ 留档,W5500 同类):窗口=接收缓冲剩余空间,
  缓冲恰好填满 + 排空时序交叠后芯片 RX 静默冻结(不 RST、不自恢复),触发模式 = 同连接前序突发 +
  新突发 + 任务负载;驱动超限读丢弃与 L3 pending 均经插桩台架排除
- MSS=512 裕量实验证伪(原序列 10/10 仍停摆,且新连接 4096B 确定性停摆恒剩 64B)→ 维持 1024
- 缓冲块布局(RX 4/TX 2 块)与 SPI DMA 缓冲(接收缓冲+4)与 MSS 解耦,杜绝改 MSS 连带缩小布局
- ch395f_read_recv_buf 超限守卫改为 OVERSIZE 留痕(原静默 return 会把窗口锁死 0 且无从诊断)
- 文档:Trap 21 全记录(含 MSS=512 负结果/64B 残留/FAQ 引文/触发模式);N-1 改写(残留决策项 =
  lftpd 数据通道停摆预算 30s→10-15s 待用户决策);E-02 STOR 预测机制修正;延迟说明基线免重锁注记
- 台架复验:新连接 4096B 31ms PASS(4x1024 粒度)、竞争序列停摆复现(芯片角,已文档化)、
  停摆后重连 520ms 恢复(auto-relisten + 回显正常);芯片行为参数零变化 → M3 基线全部继续有效
2026-09-22 18:57:48 +08:00
wandering1 9a3bf52d9d 清除 net 层调试残留:ch395f_reset 六行与 net_init 七行步骤打印 2026-09-22 12:17:31 +08:00
wandering1 f8d6e90264 链路时延M1-M3收尾:Phase12-14基线与生产路径Δ实测、D10/E-02/D17修复、D20定位与硬化、文档整理 2026-09-22 06:12:40 +08:00
wandering1 8bb237e404 修复规范矛盾并定案5项规则,保护宏统一XXX_H
规则定案:常量在右(a>5)、保护宏XXX_H(禁双下划线)、
头文件常量用#define、存储类前缀(g_/s_)优先、允许void返回值
全库32个.h头文件保护宏 __XXX_H → XXX_H 改名(字节级替换)
S1检查规则同步更新(拒绝双下划线),Inc/gpio.h 反向验证被正确拦截
规范示例矛盾修复:K&R括号、标准类型、变量初始化、命名常量、注释字段补全
2026-09-01 16:07:00 +08:00
wandering1 8d2dcd09a6 缩小变量作用域:消除18处variableScope,声明移入实际使用块 2026-09-01 13:59:44 +08:00
wandering1 88160a5134 网络主要内容测试完成 2026-08-26 13:54:52 +08:00
wandering1 d6bc3f6253 修改一些注释 2026-08-25 11:49:31 +08:00
wandering1 4375873083 CH395F 硬件测试完毕 2026-08-24 16:16:18 +08:00
wandering1 fc88bc8752 构建测试 2026-08-22 19:53:24 +08:00
wandering1 a7f367f6a3 修改测试 2026-07-22 11:14:22 +08:00
wandering1 c646df5c2a FTP可以上传文件 2026-07-22 01:46:29 +08:00
wandering1 fbe0726991 增加文件系统 2026-07-21 00:30:59 +08:00
wandering1 e06d849007 修复多连接的问题 2026-07-19 15:27:49 +08:00
wandering1 9ed4c22022 freeRTOS支持 2026-07-19 13:09:06 +08:00
wandering1 4eb728583b 通过测试排除了一些问题 2026-07-19 04:32:18 +08:00
wandering1 1669cd216d 增加调试打印输出 2026-07-19 01:18:33 +08:00
wandering1 f72d08328f TCP可以正常使用 2026-07-19 00:59:56 +08:00
wandering1 fe107ea9af 关键芯片都驱动,且测试成功 2026-07-18 16:09:06 +08:00
wandering1 3466c4c062 网络通,测试flash 2026-07-17 15:16:29 +08:00