fix(ui/wave): 回放页枚举扫描失败不再钉「无段」缓存并补 FR 码留痕

真机回放页恒显「无录波段」而 FTP 六段全在盘上(登记簿同名条目,
见 #38 §5)。本提交按执行手册 §3 步骤 1 落两件事:

- ui_task_wave_scan:f_opendir/f_readdir 失败本轮返 -1(「本轮无完整
  事实」语义),不再无条件钉 s_wave_scanned——原实现把卷忙/FR_DENIED
  一类失败钉成「0 段」假空态,直到下一次 manual_req 才重试;失败不
  钉表后下一次进页/按键自然重试,与 soe_store 读者同纪律。
- FR_NO_PATH(从未录过波)仍归「0 段」并钉表,设计原口径不动。
- 失败分支补带 FR 码的留痕(opendir/readdir 各一条 DBG_ERROR),
  「FR_OK 但零条目」加一条 DBG_INFO(留痕行正文以
  「ui wave scan」前缀区分,tag 用本文件既有的 [UI_TASK])
  ——根因判读表见执行手册 §3,
  板级远程开一次回放页即可定性,不必猜。
- DBG_TAG 定义 + dbg_log.h 包含上收到包含区(原在 s_wave_ops 之后的
  文件中部;同标签同宏,不构成行为改动,本文件既有留痕照常)。
- 体积/RAM 同码凭证随 /keil-build(0 错误 0 警告)同批刷新:
  Code +8 B,RAM 不变;台账受管区水位按门禁要求随本次 .map 同步
  (台账此前落后 master 既有 flash 漂移 +320 B,--write 一并拉齐)。

Refs #38
This commit is contained in:
2026-11-02 16:08:44 +08:00
parent 7efa58d9a1
commit ee002d7ead
5 changed files with 66 additions and 18 deletions
@@ -47,10 +47,10 @@ dhara 失败类 +84;RO 另 +208,全是该失败类名表)→ `ER_IROM1`
<!-- MEM_SNAPSHOT:BEGIN generated by scripts/check_mem_numbers.py -->
| 区域 | 用量 | 容量 | 占比 |
|---|---|---|---|
| ER_IROM1 | 276,556 B (270.07 KB) | 1,048,576 B (1024 KB) | 26.4% |
| ER_IROM1 | 276,884 B (270.39 KB) | 1,048,576 B (1024 KB) | 26.4% |
| RW_IRAM1 | 94,336 B (92.12 KB) | 131,072 B (128 KB) | 72.0% |
| RW_CCM | 57,376 B (56.03 KB) | 65,280 B (64 KB) | 87.9% |
| **Flash (ROM 合计)** | **278,608 B (272.1 KB)** | 1,048,576 B (1024 KB) | **26.6%** |
| **Flash (ROM 合计)** | **278,936 B (272.4 KB)** | 1,048,576 B (1024 KB) | **26.6%** |
<!-- MEM_SNAPSHOT:END -->
各区的容量与常量来源: