docs(ROADMAP): 事件日志区容量整体翻倍 — W25Q32 512KB 起类推

- W25Q32: 256KB→512KB (~16000条), 快照区 ~3.19MB→~2.94MB
- W25Q64: 512KB→1MB, W25Q128: 1MB→2MB, W25Q256: 2MB→4MB (类推)
- 传感快照区 = 总容量 − 参数64KB − OTA512KB − 日志区
- 容量预算基准同步: 日志512KB / 快照~2.94MB ≈ 4.8万条@64B
This commit is contained in:
wangfq
2026-08-12 16:27:05 +08:00
parent 62c6133632
commit 667b5376ab
+6 -6
View File
@@ -80,12 +80,12 @@
| JEDEC ID | 芯片 | 总容量 | 参数区 | OTA 暂存 | 事件日志区 | 传感快照区 |
|----------|------|--------|--------|----------|-----------|-----------|
| 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** |
| EF 40 16 | W25Q32(默认) | 4MB | 64KB | 512KB | **512KB**~16000 条) | **~2.94MB** |
| EF 40 17 | W25Q64 | 8MB | 64KB | 512KB | **1MB**~32000 条) | **~6.44MB** |
| EF 40 18 | W25Q128 | 16MB | 64KB | 512KB | **2MB**~64000 条) | **~13.44MB** |
| EF 40 19 | W25Q256 | 32MB | 64KB | 512KB | **4MB**~128000 条) | **~27.44MB** |
- 事件日志区容量随芯片**等比翻倍**(256KB→2MB),保证日志保留时长不随硬件降配而缩水
- 事件日志区容量随芯片**等比翻倍**(512KB→4MB),保证日志保留时长不随硬件降配而缩水
- 传感快照区吃剩余容量;**W25Q32(4MB)为最小可部署配置**
- 分区边界在**上电初始化时**由 JEDEC ID 计算得出,offlog/快照代码按运行时分区表寻址,不写死
@@ -94,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,**事件日志保留时长不缩水**):
**容量预算****以 W25Q32 为基准**:事件日志 512KB / 快照区 ~2.94MB ≈ 4.8 万条 @64B;其他芯片按映射表等比缩放——W25Q64 快照保留时长 ×2.2,**事件日志保留时长不缩水**):
| 场景 | 落盘节奏 | 保留时长(W25Q32) |
|------|---------|---------|