343305b433
背景: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 刷新。
49 lines
1.2 KiB
JSON
49 lines
1.2 KiB
JSON
{
|
|
"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": "103e26e111505b9c091fe1d47b205d222a7c9cc5",
|
|
"map": "MDK-ARM/STM32F407-Demo/STM32F407-Demo.map",
|
|
"map_mtime": 1793084971,
|
|
"pct": {
|
|
"ER_IROM1": 24.96,
|
|
"RW_CCM": 87.89,
|
|
"RW_IRAM1": 61.85,
|
|
"UNINIT_CCM": 18.75
|
|
},
|
|
"regions": {
|
|
"ER_IROM1": {
|
|
"max": 1048576,
|
|
"size": 261764
|
|
},
|
|
"RW_CCM": {
|
|
"max": 65280,
|
|
"size": 57376
|
|
},
|
|
"RW_IRAM1": {
|
|
"max": 131072,
|
|
"size": 81072
|
|
},
|
|
"UNINIT_CCM": {
|
|
"max": 256,
|
|
"size": 48
|
|
}
|
|
},
|
|
"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": 235372,
|
|
"ro_data": 26392,
|
|
"rw_data": 1572,
|
|
"zi_data": 136924
|
|
},
|
|
"threshold_pct": 92.0,
|
|
"worktree_dirt_at_stamp": 0,
|
|
"written_by": "scripts/check_size_gate.py --stamp"
|
|
}
|