wangfq
8cf01544f6
feat(vd960DBN): 快照区延后初始化(开机3s后) — 避开启动早期SPI重负载窗口 (2026-08-17)
诊断: 08-14恢复快照区后频繁重启。RSTSCKR无复位标志(非硬件复位) +
BOOT_CNT恒=1(.noinit被清, RAM全丢级) + 实验A(跳过offlog_boot)仍崩
→ 启动早期SPI重负载(offlog/snap init 擦+整扇区写回~80ms×2)让系统
进入临界状态, 后续SPI操作(load_cfg读参数区)成为压垮点。
方案:
- snapshot.c/h: 新增 snap_delayed_init(), 主循环每轮调用, 开机3s后
首次进入执行 snap_init (非阻塞, mstick()>=3000 门控)
- peripheral_main.c: main() 移除 snap_init 调用; 主循环喂狗后加
snap_delayed_init(); 撤销实验A(恢复offlog_boot)/实验B(恢复load_cfg)
- 3s内传感帧由 snap_enqueue/snap_flush 的 !_ready 门控自动丢弃不落盘
- 保留 BOOT_CNT 诊断打印(.noinit 计数器+地址)
- devlog 置顶 2026-08-17 条目
2026-08-17 10:31:39 +08:00
..
2026-06-25 16:21:57 +08:00
2026-06-25 16:21:57 +08:00
2026-07-16 14:52:16 +08:00
2026-08-12 17:40:14 +08:00
2026-08-13 15:44:07 +08:00
2026-08-13 16:15:26 +08:00
2026-08-14 09:46:23 +08:00
2026-07-23 14:30:47 +08:00
2026-07-15 15:25:44 +08:00
2026-08-12 18:58:16 +08:00
2026-06-25 16:21:57 +08:00
2026-06-25 16:21:57 +08:00
2026-08-17 10:31:39 +08:00
2026-08-12 16:46:19 +08:00
2026-06-25 16:21:57 +08:00
2026-08-04 17:06:29 +08:00