From 62c613363254de4f0f05bbe7a4a1727b5618c88e Mon Sep 17 00:00:00 2001 From: wangfq Date: Wed, 12 Aug 2026 16:20:37 +0800 Subject: [PATCH] =?UTF-8?q?docs(ROADMAP):=20=E7=A7=BB=E9=99=A4=20W25Q80=20?= =?UTF-8?q?=E6=94=AF=E6=8C=81=20=E2=80=94=20=E6=9C=80=E5=B0=8F=E5=8F=AF?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E9=85=8D=E7=BD=AE=E5=AE=9A=E4=B8=BA=20W25Q32?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - W25Q80(1MB) 扣除参数64KB+OTA512KB后仅剩448KB, 快照区太紧张 - 容量映射表保留 W25Q32/Q64/Q128/Q256; 事件日志等比 256KB→2MB - 最小配置 = W25Q32(4MB) --- docs/ROADMAP.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 5956c29..ec49be4 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -65,7 +65,7 @@ ### P1.2 脱机日志子系统 🆕(W25Qxx SPI NOR) -**硬件底子**:DBN 外挂 SPI NOR(SPI1)。默认 **W25Q32(32Mbit = 4MB,已确认)**;**兼容 W25Q80 / W25Q64 / W25Q128 / W25Q256**,上电先读 JEDEC ID 识别存储类型,再按类型映射各分区容量。 +**硬件底子**:DBN 外挂 SPI NOR(SPI1)。默认 **W25Q32(32Mbit = 4MB,已确认)**;**兼容 W25Q64 / W25Q128 / W25Q256**,上电先读 JEDEC ID 识别存储类型,再按类型映射各分区容量。 **分区规划(顺序:参数区 → OTA 镜像暂存区 → 事件日志区 → 传感快照区)**: @@ -80,14 +80,13 @@ | JEDEC ID | 芯片 | 总容量 | 参数区 | OTA 暂存 | 事件日志区 | 传感快照区 | |----------|------|--------|--------|----------|-----------|-----------| -| EF 40 14 | W25Q80 | 1MB | 64KB | 512KB | **128KB**(~4000 条) | **320KB** | | EF 40 16 | W25Q32(默认) | 4MB | 64KB | 512KB | **256KB**(~8000 条) | **~3.19MB** | | EF 40 17 | W25Q64 | 8MB | 64KB | 512KB | **512KB**(~16000 条) | **~6.94MB** | | EF 40 18 | W25Q128 | 16MB | 64KB | 512KB | **1MB**(~32000 条) | **~14.44MB** | | EF 40 19 | W25Q256 | 32MB | 64KB | 512KB | **2MB**(~64000 条) | **~29.44MB** | -- 事件日志区容量随芯片**等比翻倍**(128KB→2MB),保证日志保留时长不随硬件降配而缩水 -- 传感快照区吃剩余容量;W25Q80(1MB)为最小可部署配置,快照仅 320KB(约 5200 条 @64B),适合纯日志场景 +- 事件日志区容量随芯片**等比翻倍**(256KB→2MB),保证日志保留时长不随硬件降配而缩水 +- 传感快照区吃剩余容量;**W25Q32(4MB)为最小可部署配置** - 分区边界在**上电初始化时**由 JEDEC ID 计算得出,offlog/快照代码按运行时分区表寻址,不写死 **两条日志流分开存**: @@ -95,7 +94,7 @@ 1. **事件流(必录,低速率)**:car_enter/car_leave(含时间量)、线圈断线/恢复、继电器动作、上电/复位(含复位原因)、MQTT/TCP 连接与断开、event_report ACK 超时/重发/放弃、配置变更(含来源:BLE/MQTT/TCP)、灵敏度换档、**时钟同步锚点**、固件升级开始/结果、日志清除操作(审计自记录) 2. **快照流(环形可覆盖)**:0xC0 帧二进制原样 + 头部(序号/boot_seq/mstick),~64B/条,**记录节奏与网络上报同频**(空闲按 interval、活动 300ms、car 沿立即)——直接挂在 `iot_sensor_ingest()` 同源出口,天然与上报一致 -**容量预算**(**以 W25Q32 为基准**:事件日志 256KB / 快照区 ~3.19MB ≈ 5.2 万条 @64B;其他芯片按映射表等比缩放——W25Q64 快照保留时长 ×2.2,W25Q80 快照仅 ~5200 条,**事件日志保留时长不缩水**): +**容量预算**(**以 W25Q32 为基准**:事件日志 256KB / 快照区 ~3.19MB ≈ 5.2 万条 @64B;其他芯片按映射表等比缩放——W25Q64 快照保留时长 ×2.2,**事件日志保留时长不缩水**): | 场景 | 落盘节奏 | 保留时长(W25Q32) | |------|---------|---------|