diff --git a/vd960DBN/docs/devlog.md b/vd960DBN/docs/devlog.md index cdac08f..6a69c74 100644 --- a/vd960DBN/docs/devlog.md +++ b/vd960DBN/docs/devlog.md @@ -399,7 +399,7 @@ ROADMAP P1.2 更新:分区顺序调整为 **参数区 → OTA 镜像暂存区 > 注:offlog.h/c 是 **UTF-8**(2026-08-04 新建),storage.c 是 **GBK**——改造按各自编码精确替换,未破坏。 -### 容量对照 +### 容量对照(事件日志区) | 芯片 | JEDEC | 事件区 | 数据扇区 | max_records | capacity LE | |------|-------|--------|---------|-------------|-------------| @@ -408,6 +408,17 @@ ROADMAP P1.2 更新:分区顺序调整为 **参数区 → OTA 镜像暂存区 | W25Q128 | 0x18 | 2MB | 511 | 65408 | `80 FF 00 00` | | W25Q256 | 0x19 | 4MB | 1023 | 130944 | `80 FF 01 00` | +### 容量对照(传感快照区) + +快照区 = 总容量 − 固定区 576KB(参数 64KB + OTA 512KB)− 事件区,起始 = 0x090000 + 事件区大小(`snap_part_detect()` 依赖 `g_offlog_part.area_size` 随动);数据扇区去 1 头扇区;每条 64B(32B 事件的 2 倍),每扇区 64 条。 + +| 芯片 | JEDEC | 快照区起始 | 快照区大小 | 数据扇区 | max_records | capacity LE | +|------|-------|-----------|-----------|---------|-------------|-------------| +| W25Q32(默认) | 0x16 | 0x110000 | 3008KB | 751 | 48064 | `00 BB 00 00` | +| W25Q64 | 0x17 | 0x190000 | 6592KB | 1647 | 105408 | `C0 9B 01 00` | +| W25Q128 | 0x18 | 0x290000 | 13760KB | 3439 | 220096 | `C0 5B 03 00` | +| W25Q256 | 0x19 | 0x490000 | 28096KB | 7023 | 449472 | `C0 DB 06 00` | + ### 兼容性 - 旧固件事件区在 0x010000(256KB),新固件在 0x090000——**旧日志数据不会误读**(新地址头扇区无 magic → 视为全新区自动重建),属预期行为