docs(任务规划): 新增屏板链路执行规划,并记下 700 kbaud 的硬件阻塞

新增 docs/任务规划/屏板链路.md:让主机跟 DTU-LCD 屏板真正通信的
执行级规划(需求侧仍在产品需求文档 5.16 与 9.13,不重复)。

核查后发现三个必须先解决的硬约束:

- 本板唯一 485 收发器 U15 = TP8485E-SR,手册上限 250 kbps,而屏板
  固件写死 700 kbaud,差 2.8 倍。这是唯一可能让整件事搁浅的点。
- 4208 B 帧在 250 kbps 下需 168.3 ms,已占满屏板 200 ms 应答窗口的
  84%,无实用余量;留 50% 余量需 >= 500 kbaud。
- 现有 rs485 驱动装不下长帧:RS485_RX_BUF_SIZE 与 RS485_TX_MAX_LEN
  都是 256,4208 B 会被直接判 BSP_ERR_PARAM。

规划要点:
- 四个决策(波特率与收发器、端口、宿主、键值 9/10 语义),其中
  波特率给 A 换器件 / B 屏板降速 / C TTL 直连三条路及代价。
- 分 4 批共 18 项任务,每项带改动点与判据。
- 端口建议:USART2 软件最优(DMA1_Stream5/6 空闲),USART3 硬件最顺
  (U5 子板连接器直连 TTL)但 TX DMA 被 SPI2 占用。
- 宿主用 xTaskCreateStatic(configSUPPORT_STATIC_ALLOCATION=1),
  不占已满的 RTOS 堆;栈 768 B,不进看门狗必需位掩码。
- 主机侧 RX 只需 16 B(屏板只发 6 B 召唤帧),别照抄屏板的 4208 B。
- 台架五步,先用 TTL 把软件全部跑通再等硬件决策。
- 复用 ui_net_sink_get_lcdmem / ui_net_sink_inject_key,不改
  ui_net_sink.c,也不改 rs485.c 的常量。

同步:
- 产品需求文档 5.16.2 补 700 kbaud 硬件阻塞警示与出处。
- 产品需求文档 9.13 加执行细则指针。
- 任务规划 README 导航表与 2.0 顺序表加独立轨道一行。
- docs/README.md 索引计数 5/6 -> 6/7 个文件。
This commit is contained in:
2026-10-28 10:11:36 +08:00
parent 11b4b2af70
commit fec0052865
4 changed files with 328 additions and 2 deletions
+2 -2
View File
@@ -11,7 +11,7 @@
```
docs/
├── README.md 本索引(阅读顺序 + 全量清单)
├── 任务规划/ 统一待办(README 单一入口 + 5 个职责文件)
├── 任务规划/ 统一待办(README 单一入口 + 6 个职责文件)
├── 产品需求/ 产品需求设计文档(面向产品的需求基线)
├── 架构设计/ 全局架构与设计方法论
├── 子系统设计/ 各功能子系统的设计说明
@@ -241,7 +241,7 @@ docs/
| 位置 | 内容 |
|---|---|
| [`任务规划/`](任务规划/README.md) | **统一待办入口(6 个文件)**:`README.md` = 现在做什么与全项目顺序;`UI补齐.md` = 当前唯一执行清单;`登记簿.md` = 后续任务、外部窗口与长期观察;`数据可信.md` = 两项阻塞任务及代码引用的设计约束;`暂缓-RS485.md` 与 `测试与架构专项.md` = 两个专项。完成即删,重复内容只保留一个归属 |
| [`任务规划/`](任务规划/README.md) | **统一待办入口(7 个文件)**:`README.md` = 现在做什么与全项目顺序;`UI补齐.md` = 当前唯一执行清单;`登记簿.md` = 后续任务、外部窗口与长期观察;`数据可信.md` = 两项阻塞任务及代码引用的设计约束;`暂缓-RS485.md`、`测试与架构专项.md`、`屏板链路.md` = 三个专项。完成即删,重复内容只保留一个归属 |
| `硬件平台/` | 网表详细分析报告与语义图(V0.0 / V0.1);**[`ADC通道映射说明.md`](硬件平台/ADC通道映射说明.md)——V0.1 十七路 ADC 语义/网名/通道号权威映射表(固件取数、UI 显示、自检注入以此为准)** |
| `芯片手册/` | 外部芯片数据手册转录(CH395F / GD5F2GQ5UE / SD2506 / TPAFE5160 / RTL8305NBI 等) |
| `images/` | 文档技术配图(`.svg` 产物,由 `tools/arch_diagram/`、`tools/refgraph/` 生成) |