docs(vd960Loop): 更正 devlog — flash sens[0]={512,400} 是 0x8A 自定义配置非坏数据
CMD_DBN_LOOP_SENS_LIST(0x8A) 支持灵敏度表读写 (main.c:946): 写 → memcpy(g_loop_sens_list.sens) → storage_dev() → para_store_init() 链路完整, 512/400 为用户自定义 SENS=0 档阈值(低灵敏度), 勿恢复出厂
This commit is contained in:
@@ -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 配置值,符合预期。
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user