From 6483795079e7fb426400ec63ff891d08048bccc6 Mon Sep 17 00:00:00 2001 From: wangfq Date: Tue, 25 Aug 2026 14:26:24 +0800 Subject: [PATCH] =?UTF-8?q?docs(vd960Loop):=20=E6=9B=B4=E6=AD=A3=20devlog?= =?UTF-8?q?=20=E2=80=94=20flash=20sens[0]=3D{512,400}=20=E6=98=AF=200x8A?= =?UTF-8?q?=20=E8=87=AA=E5=AE=9A=E4=B9=89=E9=85=8D=E7=BD=AE=E9=9D=9E?= =?UTF-8?q?=E5=9D=8F=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CMD_DBN_LOOP_SENS_LIST(0x8A) 支持灵敏度表读写 (main.c:946): 写 → memcpy(g_loop_sens_list.sens) → storage_dev() → para_store_init() 链路完整, 512/400 为用户自定义 SENS=0 档阈值(低灵敏度), 勿恢复出厂 --- vd960Loop/docs/devlog.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vd960Loop/docs/devlog.md b/vd960Loop/docs/devlog.md index 864783f..4d49887 100644 --- a/vd960Loop/docs/devlog.md +++ b/vd960Loop/docs/devlog.md @@ -49,9 +49,9 @@ gcc 单测 PASS:0→0, 1→1, 2→2, 3→3 无折叠;`7&0x0F → 3` 兼容 修复:`init_vd_single` 改为从配置读——`sens_level_from_config(g_loop_cng_info.loop_cng[unit->loop_num].sensitvity)`(unit->loop_num 由 INIT_VDs 先设置)。 -**② flash 灵敏度表 sens[0]={512,400} 坏数据** +**② flash 灵敏度表 sens[0]={512,400} 是 0x8A 配置值(更正:非坏数据)** -解析 `Read_Cng_Store` flash 数据(0x40 起小端 2B):`{512,400},{108,72},{36,18},{10,9}`——出厂默认应为 `{216,108},...`,sens[0] 被写成 512/400(非正常值)。修复 ① 后 loop_3(SENS=0)会撞上 512 → dlt≈281 异常灵敏。**需恢复出厂(test_factory/清配置区)重新写入出厂表。** +解析 `Read_Cng_Store` flash 数据(0x40 起小端 2B):`{512,400},{108,72},{36,18},{10,9}`。**512/400 是 `CMD_DBN_LOOP_SENS_LIST (0x8A)` 配置的自定义 SENS=0 档阈值**(main.c:946:写 → `memcpy(g_loop_sens_list.sens)` → `storage_dev()` 持久化 → `para_store_init()` 重读),链路完整。值大 = 阈值高 = 更不灵敏(0.78% vs 出厂 0.33% Δf/f),属于用户自定义,**勿恢复出厂(会清掉配置)**。修复 ① 后 loop_3(SENS=0)将使用 512/400 配置值,符合预期。 ---