diff --git a/docs/内存管理/内存内容分配策略.md b/docs/内存管理/内存内容分配策略.md index b4f8a4ab..847255b4 100644 --- a/docs/内存管理/内存内容分配策略.md +++ b/docs/内存管理/内存内容分配策略.md @@ -128,7 +128,7 @@ LVGL 集合明细(均在 SRAM):LVGL 池 40,960B(`lv_mem_core_builtin.o` 3. 存储套件(`test_config.h` → `TEST_SUITE_STORAGE`):期望 **20/20 PASSED** 4. GD5F 套件(`TEST_SUITE_GD5F`):期望 **68/68 PASSED**,并确认日志出现 2 条守卫负路径 `[ERR]`(TC-GD5F-704/705)——套件运行须放宽 Forbidden(`--forbidden "FAIL;HardFault"`) 5. 恢复跑(`ENABLE_STORAGE_RECOVERY_TESTS`):期望 **3/3 PASSED** -6. 套件**不得**在未做恢复的情况下连续重复运行:TC-STO-03 与 GD5F 套件的大写入都会累积运行期坏块(2026-09-21 实测一次 GD5F 整轮运行容量 95248 → 95200,且阶段 8 会 `nand_ftl_format` 清空卷) +6. 套件**不得**在未做恢复的情况下连续重复运行:TC-STO-03 与 GD5F 套件的大写入都会累积运行期坏块(2026-09-21 实测一次 GD5F 整轮运行容量 95248 → 95200,且阶段 8 会 `nand_ftl_format` 清空卷)。注意 §7.5 的恢复跑只重建 BBT + 重新格式化,**不恢复容量**(实测恢复后仍 95200,断电重扫亦然——被排除的块会被 dhara 每次扫描重新判定为坏);容量基线以 95200 pages 为准。 通过全部关卡后:更新 §6 台账、`AGENTS.md` 栈表、`.sct` 头注释,并把本次裁决补入 §5。 diff --git a/docs/测试说明/GD5F2GQ5UE_Test_Guide.md b/docs/测试说明/GD5F2GQ5UE_Test_Guide.md index 07a35868..719045a3 100644 --- a/docs/测试说明/GD5F2GQ5UE_Test_Guide.md +++ b/docs/测试说明/GD5F2GQ5UE_Test_Guide.md @@ -500,8 +500,12 @@ ECC 状态(`ECCS1:ECCS0`):`00`=无错;`01/10/11`=纠正 1/2/3 bit;`10` > 整轮 GD5F 套件(含 Phase 8/9)运行后卷数据即失效,且大写入可能使 dhara 把若干块记为 > 运行期坏块(2026-09-21 实测:一次整轮运行容量 95248 → 95200,日志见 > `[ERR][NAND_FTL] program verify: data mismatch, blk 305`,该块由 dhara 自行隔离,测试仍 68/68 通过)。 -> 需要恢复干净态时,启用 `ENABLE_STORAGE_RECOVERY_TESTS` 跑一次 STORAGE 套件的 TC-STO-04 -> (重建 BBT + 重新格式化)。 +> 需要恢复**卷/BBT 干净态**时,启用 `ENABLE_STORAGE_RECOVERY_TESTS` 跑一次 STORAGE 套件的 +> TC-STO-04(重建 BBT + 重新格式化)。 +> **注意:TC-STO-04 不恢复容量**——2026-09-21 实测恢复后容量仍为 95200,且断电重扫、 +> BBT 重建、dhara 重新格式化后都保持 95200(dhara 每次扫描都会再次排除该块)。 +> 即被排除的块是**真实运行期坏块**,不应擦除复用(NAND 惯例:程序校验失败的块永久弃用); +> 当前容量基线以 **95200 pages(185 MB)** 为准。 ## 9. 阶段 8:FTL 层(nand_ftl)