feat(adc): 心跳新增 adc: 行输出 9 路原始码值,并补卡 0 台架注入验证流程
背景:ADC 采集的软件链路已全部打通(节拍、语义取数、折算、相量、 200 ms 快照、104/UI 消费),但"读数对不对"从未验证过——卡 0 的 已知电压注入一直挂账。挂账的直接原因之一是读数出口不够用: 固件只有 cal: 行(UA/UN/IA 三路,mV)与 first: 行(9 路码值,仅 开机一次),验 8 个通道 × 3 个注入点要复位二十余次。 改动一(App/task/adc_task.c,v3.3) - 心跳新增 adc: 行,每 10 s 输出 9 路原始码值,与 first: 行同序 同格式,台架"改电压 → 读一行"即可对表,全程免复位。 - 不并入 cal: 行:9 个码值会把该行推到 168 字符,撞 DBG_CON_LINE_MAX(192) 的静默截断边界(截断不报错,只会少打几路, 是最难发现的台架假数据来源)。 - 无新增跨任务状态、无新增外设访问;栈 +36 B(局部码值数组), adcTask 静态最坏 1400 B / 余量 1160 B(底线 1024 B),stack_report PASS;静态 RAM 不变,Flash +188 B。 改动二(新增 docs/测试说明/ADC前端注入验证流程.md) - 卡 0 的执行侧:注入点清单、期望码值表、零点/线性/映射/极性/节奏 五步、现场记录表、安全红线、已知坑。 - 固化 2026-10-27 的网表结论:逐通道追 V0.1.tel 确认 ADCn 节点上 只有"串阻 2 脚 + 滤波电容 + 转换器引脚",没有对地分流电阻;所谓 "1k 到地"是 TPAFE 负输入脚 AIN_nGND 经 1k 拴到 AGND 的差分滤波。 故本板不存在 2:1 分压,端子侧斜率 = 引脚侧斜率 = 6553.6 / 1241.2 码/V。数据可信.md §2.1 的 305.18 / 1611.3 µV/码 确认不成立。 - 不验交流:台架无信号源,且五路单极性削顶。 改动三(索引与指针) - docs/README.md 测试说明索引、测试文档模板规范.md 的 ADC 缩写行 (原"待立")同步。 - 数据可信.md 卡 0 增加指向该流程的指针(本表只写判据,不写怎么 接表笔)。 门禁:Keil 构建 0 错误 0 警告;check_ids --strict 通过; check_doc_links --all --sections-strict 通过(193 文档 / 2871 处引用); pre-commit 全过(含 cppcheck、编码规范、体积档、标定层与量纲回归 单测);两处内存台账已按 --write / --update 刷新。
This commit is contained in:
@@ -9,4 +9,4 @@ date code ro rw zi er_irom1 er_pct iram1 iram1_pct ccm ccm_pct top_rwzi
|
||||
2026-10-24 213780 18860 1204 131852 232640 22.2 75632 57.7 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6766;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4128;sys_log_mcu.o=3944;default_task.o=2736
|
||||
2026-10-25 224860 24640 1332 135100 249500 23.8 79008 60.3 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6770;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4128;sys_log_mcu.o=3944;default_task.o=2736
|
||||
2026-10-26 231712 25560 1520 136216 257272 24.5 80312 61.3 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6770;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4132;sys_log_mcu.o=4003;default_task.o=2736
|
||||
2026-10-27 235268 26308 1572 136924 261576 24.9 81072 61.9 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6770;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4132;sys_log_mcu.o=4055;default_task.o=2736
|
||||
2026-10-27 235372 26392 1572 136924 261764 25.0 81072 61.9 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6770;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4132;sys_log_mcu.o=4055;default_task.o=2736
|
||||
|
||||
|
@@ -1,25 +1,25 @@
|
||||
{
|
||||
"built_at": "2026-10-26T23:32:22+08:00",
|
||||
"fingerprint": "06808c35e47b1113c385277d666806349a09249384347b3ecfd6f27ee79948b0",
|
||||
"fingerprint_files": 1430,
|
||||
"built_at": "2026-10-27T15:11:51+08:00",
|
||||
"fingerprint": "a05b8080445881c36969628b3aff1d98ce74c0f35bcc57c1a8a31d31762b30f2",
|
||||
"fingerprint_files": 1440,
|
||||
"fingerprint_source": "git-index",
|
||||
"gated_regions": [
|
||||
"RW_IRAM1",
|
||||
"RW_CCM"
|
||||
],
|
||||
"git_head": "b623a406ad58c2d281d8e54f118999a0016da328",
|
||||
"git_head": "103e26e111505b9c091fe1d47b205d222a7c9cc5",
|
||||
"map": "MDK-ARM/STM32F407-Demo/STM32F407-Demo.map",
|
||||
"map_mtime": 1793026332,
|
||||
"map_mtime": 1793084971,
|
||||
"pct": {
|
||||
"ER_IROM1": 24.54,
|
||||
"ER_IROM1": 24.96,
|
||||
"RW_CCM": 87.89,
|
||||
"RW_IRAM1": 61.27,
|
||||
"RW_IRAM1": 61.85,
|
||||
"UNINIT_CCM": 18.75
|
||||
},
|
||||
"regions": {
|
||||
"ER_IROM1": {
|
||||
"max": 1048576,
|
||||
"size": 257272
|
||||
"size": 261764
|
||||
},
|
||||
"RW_CCM": {
|
||||
"max": 65280,
|
||||
@@ -27,7 +27,7 @@
|
||||
},
|
||||
"RW_IRAM1": {
|
||||
"max": 131072,
|
||||
"size": 80312
|
||||
"size": 81072
|
||||
},
|
||||
"UNINIT_CCM": {
|
||||
"max": 256,
|
||||
@@ -37,10 +37,10 @@
|
||||
"schema": 2,
|
||||
"scope_note": "\u540c\u7801\u51ed\u8bc1\uff1a\u6307\u7eb9\u8986\u76d6\u56fa\u4ef6\u4f53\u79ef\u76f8\u5173\u6e90\u7801\uff0c\u53e3\u5f84\u89c1\u672c\u811a\u672c docstring",
|
||||
"sizes": {
|
||||
"code": 231712,
|
||||
"ro_data": 25560,
|
||||
"rw_data": 1520,
|
||||
"zi_data": 136216
|
||||
"code": 235372,
|
||||
"ro_data": 26392,
|
||||
"rw_data": 1572,
|
||||
"zi_data": 136924
|
||||
},
|
||||
"threshold_pct": 92.0,
|
||||
"worktree_dirt_at_stamp": 0,
|
||||
|
||||
Reference in New Issue
Block a user