# 三芯片PCA诊断整组时效候选 A48

本轮新增pca9956b_bank_monitor，复用A46单芯片监测器源（字节不改），使用A47原理图候选地址0x15/0x19/0x65及24+24+13个已连接通道。每次poll只执行一次回调读取，按三颗芯片交错读MODE2/EFLAG0..5/MODE2，共24次；全部完成且首读到最后返回不超过20ms才发布整组结果。新一轮启动立即失效旧整组，各芯片失效不能用旧成功结果补齐。

回调前后读取独立毫秒时钟，包括最终读的执行时长。任一读失败、单次返回耗时超过5ms、总首样本年龄超过20ms、轮询间隔超过5ms、时钟反向、MODE2两端变化会使整组失效并锁存。获取失败保持调用者输出不变。完成时间保存实际最后回调返回时间，后续get不重新标记为新采样。

必须由传输后端保证回调可在预算内返回；软件时间检查只能拒绝晚返回，不能打断卡死回调。1ms一次读使24次读取超时，主机模型验证这一排程不可接受；0..20ms范围的整轮模型通过不代表实际MCU、线路或上升时间达标。尚未完成GPIO共享引脚/AF、I²C寄存器后端、真实时间基准/线长/时钟拉伸/总线错误恢复。模块没有接入main，没有新增可烧录镜像，当前目标固件仍A46，没有释放LED复位或使能。对象文件只证明Cortex-M0+编译，不证明目标运行。

eligible由调用者提供独立实机负载证据；未经资格确认默认0。零故障码不能证明LED健康或授予led_driver_ok，coverage_complete不能直接当输出授权。保留U3未连接通道故障信息，避免被已连接通道掩码屏蔽。寄存器非原子读取，稳定MODE2不证明期间所有EFLAG未变化。批次不是三芯片同时采样。

run_checks.sh: macOS cc带ASan/UBSan运行；arm-none-eabi-gcc编译M0+对象。覆盖3种时钟起点含32bit回绕、整轮0..20ms、24个读取失败位置、24个晚返回位置、3个摘要变化、216种全芯片/全通道/故障码、陈旧/反向/间隙、最后读跨20ms、未资格eligible及失败输出不变。negative_age.log把20ms放宽为30ms后实际回归失败，证明超龄排程会被测试发现。

源地址证据见A47；PCB未增加或改动，制造仍暂停。三款20项功能效果仍0项实测确认，千台完整整机成本仍须实际锁料报价，未采购/外联/烧录/通电/下单。
