# A60 灯板 I²C 时钟初始化与读取配置检查

状态：固件候选构建和主机模型检查通过；FABRICATION_HOLD。

## 已完成

- 主程序接入 I²C 时钟初始化，选择 HSI16 内核时钟，候选 TIMINGR=0x30521317；读取器要求初始化归属及配置持续有效。
- 初始化拒绝正在使用、线路非空闲或配置不符的外设，不等待、不发送事务。读取中时钟或配置失效会停止外设并隐藏未完成结果。
- ARM GCC 16.2.0 构建成功：text 19552、data 4、bss 3112 字节。链接镜像静态检查通过。
- 本轮主机 ASan/UBSan 检查：50 项初始化/配置检查、65,632 项读取器检查、26 组三芯片读取模型场景通过。此前其他模块的完整回归与变异测试本轮未重跑。
- 离线时序模型在假设的 15.2–16.8 MHz 时钟、上升沿不超过 1000 ns、下降沿不超过 300 ns 条件下，通过计数器与数据建立/保持约束计算。该频率范围是计算包络，不是已测或认证的振荡器精度。

## 尚未完成

- 三芯片异步诊断调度尚未在主循环启动，读取器尚未发起真实运行事务。
- 驱动 RESET 保持低、OE 保持禁用、VLED 电源请求关闭；不产生 LED 输出许可，不踢外部看门狗。
- 缺少实板 I²C 波形、完整 START/STOP/总线空闲时序、电流/温升、光学效果和整机验证。离线计算没有覆盖这些验证。
- 20 项原产品实物效果要求仍无验证证据。三款整机量产成本按每款 1000 台的目标继续优化，但尚无锁定供应商报价。
- 本轮没有 Gerber/CAM 放行、下单、烧录或上电。

## 可复核资料

源码、ARM bin/elf/map、反汇编、构建验证 JSON、主机模型及运行日志、时序计算脚本与 JSON、资料索引均在压缩包内。
在包根执行 `sh run_host_checks.sh` 重跑主机模型；执行 `python3 check_timing.py` 重算时序。目标固件目录的 build.sh 使用 ARM GCC 工具链。
最新驱动 PCB 仍为 A59：ERC/DRC/未连接/原理图一致性均为 0；该 CAD 结果不等同于实物验证。

下一步：接入有界诊断调度和复位管理，维持输出禁用，再建立实板测量记录及功能样板放行依据。
