Remove project IDs from wiki pages
+2
-2
@@ -22,8 +22,8 @@ TPAFE5160(8 路电气量) + STM32 ADC1(9 路)
|
||||
| 能力 | 状态 |
|
||||
|---|---|
|
||||
| 平台能力: 网络 / 存储 / 时间 / UI / 日志 / 看门狗 / FTP / 配置 | ✅ 已实现并台架验收 |
|
||||
| 采集主线: 采集处理 → 相量/测频 → 保护判据 → protectTask → IEC 104 | ✅ 已闭环(2026-10-12, B5) |
|
||||
| RS-485 对下采集(ModBus RTU) | ⬜ 未接线; B2 按用户决定冻结(2026-10-12) |
|
||||
| 采集主线: 采集处理 → 相量/测频 → 保护判据 → protectTask → IEC 104 | ✅ 已闭环; ⚠ 保护判据当前未标定闭锁, 待两点标定后解锁 |
|
||||
| RS-485 对下采集(ModBus RTU) | ⬜ 未接线; 按用户决定冻结(2026-10-12) |
|
||||
| V0.1 硬件 8 路电气量分属两片转换器 | ⚠ 已知硬件缺陷, V0.2 修复前禁止跨转换器做相位/功率运算 |
|
||||
|
||||
> 当前最大的功能缺口不是“已有功能有 bug”, 而是 **RS-485 采集尚未接线**。平台本身可以独立部署, 现场使用前请先读[已知陷阱](已知陷阱)与[测试与调试](测试与调试)。
|
||||
|
||||
+4
-4
@@ -94,7 +94,7 @@ if (f_write(&fp, buf, len, &wrote) != FR_OK || wrote != len) { /* 失败 */ }
|
||||
- V0.1 上**禁止**跨转换器做相位、功率、功率因数、矢量运算;
|
||||
- 主板侧只做逐通道独立监视;
|
||||
- 功率/功率因数/相角取子板计量模块结果;
|
||||
- V0.2 要求 8 路全部接 TPAFE(N-18)。
|
||||
- V0.2 要求 8 路全部接 TPAFE。
|
||||
|
||||
## 11. `net_msg_t` 错误码要靠任务通知回传
|
||||
|
||||
@@ -128,9 +128,9 @@ CH395F 单连接模型下, net 层在 EOF 已 `auto_relisten`。应用层若在
|
||||
## 16. RS-485 尚未接线, 不要假设它可用
|
||||
|
||||
- `rs485_init()` 已调用, 但 `rs485_task` 未创建;
|
||||
- B2 按用户决定冻结(2026-10-12);
|
||||
- 接线前还有 E-50 包撕裂、E-49 TX 超时拉 DE 未修;
|
||||
- 必须满足 E-59 门禁(驱动契约已修 + 建任务前后跑 `stack_report.py`)。
|
||||
- RS-485 采集按用户决定冻结(2026-10-12);
|
||||
- 接线前还有单缓冲包撕裂、发送超时未等发送完成就拉低方向控制两条驱动问题未修;
|
||||
- 接线前必须确认驱动契约已修, 并在建任务前后各跑一次 `stack_report.py`。
|
||||
|
||||
## 17. 新增任务/栈/缓冲先过内存预算
|
||||
|
||||
|
||||
-3
@@ -71,7 +71,6 @@
|
||||
| **protectTask** | 20 ms 保护判据任务 |
|
||||
| **定值** | 保护动作门槛与参数; 存 `/prot_set.bin` |
|
||||
| **YK11** | 104 遥控命令码之一; 本项目用于保护复归请求 |
|
||||
| **N-18** | 登记项: V0.1 八路电气量跨两片转换器的硬件缺陷, V0.2 修复 |
|
||||
|
||||
## UI
|
||||
|
||||
@@ -96,8 +95,6 @@
|
||||
| **cppcheck** | C/C++ 静态分析工具; 本项目对项目代码执行 |
|
||||
| **gitlint** | Git 提交信息格式检查 |
|
||||
| **测试分类** | 静态检查 / 主机侧单元测试 / 板端套件 / 模拟器回归 / 真机台架 |
|
||||
| **B0 / B1 / B2 / B4 / B5 / B7 / B8** | 项目内部任务编号: B0 产品定义、B1 采集链路、B2 RS-485、B4 104 上行、B5 保护任务、B7 定值落盘、B8 测频 |
|
||||
| **E-xx / N-xx** | 问题/登记项编号, 见 `docs/任务规划/` 与 `docs/问题记录/` |
|
||||
| **双端** | MCU(Keil/ARMCC)与 PC 模拟器(CMake/MSVC)共用同一份源码 |
|
||||
| **内核前模式** | `osKernelStart` 之前只能使用纯寄存器/HAL/无锁静态缓冲的阶段 |
|
||||
| **就绪屏障** | 用 Event Flags 表达子系统就绪、控制任务启动顺序的机制 |
|
||||
|
||||
+1
-1
@@ -79,7 +79,7 @@ V0.1 相比 V0.0:
|
||||
- 精度与量程不一致;
|
||||
- 因此 V0.1 上**禁止跨转换器**做相位、功率、功率因数、矢量等运算;
|
||||
- 主板侧只做**逐通道独立监视**; 功率/功率因数/相角等量取子板计量模块结果;
|
||||
- V0.2 要求把 8 路全部接到 TPAFE(登记项 N-18)。
|
||||
- V0.2 要求把 8 路全部接到 TPAFE。
|
||||
|
||||
### 4.4 其他
|
||||
|
||||
|
||||
+1
-1
@@ -55,7 +55,7 @@ net_close(fd);
|
||||
|
||||
- 实现: `lftpd`, root = FatFs 卷根 `/`, 端口 21, **单客户端**。
|
||||
- 支持: 登录 / TYPE I / PASV / STOR / RETR / LIST / DELE / QUIT。
|
||||
- 鉴权(2026-10-11, N-19):
|
||||
- 鉴权(2026-10-11):
|
||||
- `[ftp]` 段 `user` / `pwd_hash` = SHA-256(user‖password) / `write`;
|
||||
- 未登录仅 USER/PASS/QUIT/FEAT/SYST/NOOP 放行, 其余一律 530;
|
||||
- `write=0` 可禁 STOR/DELE;
|
||||
|
||||
+5
-5
@@ -1,6 +1,6 @@
|
||||
# 采集与算法
|
||||
|
||||
> 从两片转换器到 104 主站的一条最小闭环。当前状态: **采集处理 → 相量/测频 → 保护判据 → protectTask → IEC 104 已闭环**(B5, 2026-10-12); **RS-485 对下采集尚未接线**(B2 冻结)。
|
||||
> 从两片转换器到 104 主站的一条最小闭环。当前状态: **采集处理 → 相量/测频 → 保护判据 → protectTask → IEC 104 已闭环**(2026-10-12); **RS-485 对下采集尚未接线**(按用户决定冻结)。当前保护判据处于未标定闭锁状态, 等两点标定写入后自动解锁。
|
||||
>
|
||||
> 细节见 `App/algo/README.md`、`docs/算法/继电保护功能复现规划.md`、`docs/子系统设计/ADC采样节拍设计说明.md`、`docs/子系统设计/IEC104上行设计说明.md`。
|
||||
|
||||
@@ -110,10 +110,10 @@
|
||||
- 硬件: UART4, PC10 TX / PC11 RX / PA15 DE, 半双工。
|
||||
- 产品定义: 对下 **ModBus RTU 采集**(下行采集口; 上行走以太网 104)。
|
||||
- 现状: `rs485_init()` 已调用, `rs485_task.c` 为空桩, **未在 `freertos.c` 创建**; `App/protocol/` 预留(仅 README + `.gitkeep`)。
|
||||
- 冻结原因: B2 按用户决定冻结(2026-10-12); 接线前还有驱动契约问题待修:
|
||||
- E-50 单缓冲包撕裂;
|
||||
- E-49 TX 超时拉 DE 未修;
|
||||
- 接线前须满足 E-59 门禁(先确认驱动契约已修 + 建任务前后各跑一次 `stack_report.py`)。
|
||||
- 冻结原因: 按用户决定冻结(2026-10-12); 接线前还有驱动契约问题待修:
|
||||
- 单缓冲包撕裂;
|
||||
- 发送超时未等发送完成就拉低方向控制未修;
|
||||
- 接线前必须先确认驱动契约已修, 并在建任务前后各跑一次 `stack_report.py`。
|
||||
|
||||
> 当前最大功能缺口在此, 但**不是缺陷难修**, 而是产品节奏与驱动契约未就绪。详见 `docs/任务规划/暂缓-RS485.md`。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user