整理 App 与 test 目录:按职责分子目录并同步全库引用

This commit is contained in:
2026-09-26 12:51:07 +08:00
parent 39bd06adea
commit 22559365b9
90 changed files with 2650 additions and 2487 deletions
+5 -5
View File
@@ -73,7 +73,7 @@ Python DHCP Server 收到 DISCOVER 包后无法匹配 Offer/Ack 的 xid,握手
- magic cookie:`data[236:240]`
### 对应文件
`test/ch395f_socket_test.py` → DHCP server 模式
`test/host/ch395f_socket_test.py` → DHCP server 模式
### 发现时间
Phase 6, 2025-07
@@ -414,7 +414,7 @@ MobaXterm 上传文件时 CH395F 收到数据(`s1 int=0x04` RECV_OK 持续触
2. **反核实**:依据中断做结论前,用 `GET_SOCKET_STATUS` 验证实际状态一致(如"负向事件 vs ESTABLISHED"矛盾时以状态为准)。
### 参考
`test/ch395f_test_task.c: phase2_tc203()`(双保险实现);同类思路见 Phase 1 入口的 PHY_CHANGE 预清。
`test/board/ch395f_test_task.c: phase2_tc203()`(双保险实现);同类思路见 Phase 1 入口的 PHY_CHANGE 预清。
---
@@ -431,7 +431,7 @@ DHCP 状态位仅代表协商流程完成;IP/MASK/GW 寄存器的提交与状
2. **交叉比对**:PC 端将收到的宣告 IP 与所分配租约比对,不一致即报错兜底。
### 参考
`test/ch395f_test_task.c: phase4_run()`;`docs/测试说明/CH395F_Test_Guide.md` 阶段 4 风险表 #4。
`test/board/ch395f_test_task.c: phase4_run()`;`docs/测试说明/CH395F_Test_Guide.md` 阶段 4 风险表 #4。
---
@@ -456,7 +456,7 @@ NET 层 TCP Client(阶段 7)`net_connect()` 返回 0,但 `net_poll()` 报
- 回读类命令(GET_REMOT_IPP / GET_IP_INF 等)若文档标注"低字节在前",打印时务必先按小端重组再格式化,否则会误判。
### 对应文件
`Drivers/BSP/NET/net_socket.c`(`net_connect_locked` 提取 `remote_ip_arr` 大端;`net_send_locked` UDP 目的 IP 同样修正;`[CONN]` 回读按小端重组);`Drivers/BSP/NET/net_types.h`(`remote_ip_arr` 注释改为大端);`test/ch395f_test_task.c`(`test_parse_ip` 可作为大端构建范本)。
`Drivers/BSP/NET/net_socket.c`(`net_connect_locked` 提取 `remote_ip_arr` 大端;`net_send_locked` UDP 目的 IP 同样修正;`[CONN]` 回读按小端重组);`Drivers/BSP/NET/net_types.h`(`remote_ip_arr` 注释改为大端);`test/board/ch395f_test_task.c`(`test_parse_ip` 可作为大端构建范本)。
### 发现时间
阶段 7 NET 层 TCP Client 上板实测,2026-08-25。
@@ -508,7 +508,7 @@ NET 层 TCP Client(阶段 7)`net_connect()` 返回 0,但 `net_poll()` 报
- `net_poll` 用 `GET_GLOB_INT_STATUS_ALL`(2 字节,支持 0~7)并遍历 0~7,Socket n 中断位即 `bit(n+4)`(Socket 0~3→bit4~7,Socket 4~7→bit8~11),原代码正确无需改动。
### 对应文件
`Drivers/BSP/NET/net_socket.c`(`net_init` FUN_PARA + 缓冲分配 + MSS);`test/net_test_task.c`(新增 TC704 八 Socket 并发回显);`test/ch395f_socket_test.py`(`tcp_server` 并发 + `--max-conn`)。
`Drivers/BSP/NET/net_socket.c`(`net_init` FUN_PARA + 缓冲分配 + MSS);`test/board/net_test_task.c`(新增 TC704 八 Socket 并发回显);`test/host/ch395f_socket_test.py`(`tcp_server` 并发 + `--max-conn`)。
### 发现时间
阶段 7 扩展 8 Socket 测试,2026-08-25。