# A30 吸尘器电源使能 MCU 映射与关断固件修订

状态：FABRICATION_HOLD。没有烧录、加电或参考机对比，不放行通电打样。

## 发现的实际功能问题

A29吸尘器U5为STM32G030F6P6，FAN_PWR_EN接TSSOP20第17脚。原厂DS12991 Rev6引脚表和注4说明该脚默认PA12，只有SYSCFG_CFGR1重映射后才是PA10。此前诊断固件使用PA10，却没有启用重映射。因此原关断路径未主动控制连接Q4的实际引脚，后来解除运行锁也会使使能控制失效。栅极外部下拉仍存在，但不能代替正确的主动控制。

## 已落实的修改

本版采用默认PA12控制第17脚，不改板上网络。在forceoff和forcedisabled的公共路径中，先开启GPIOA/SYSCFG时钟，将PA10和PA12逻辑输出都预置低，再清除PA12_RMP以选择默认PA12。这样在先前存在重映射的情况下也先将当前物理驱动预置低。保留其他重映射位、PWM关断和输出锁。PA8仍用AF2的TIM1_CH1；没有开启风机功能输出。

本地U5的20个封装引脚逐项记录原厂功能、原理图网络与PCB焊盘网络，网络在规范化KiCad的斜杠转义后全部匹配（四个NC网络在PCB中使用{slash}）；第15脚FAN_PWM_CMD和第17脚FAN_PWR_EN与固件分别对应PA8和PA12。部分封装脚同时绑定多个GPIO，CSV保留该事实，不能用符号中的单一别名替代原厂映射。

## 验证结果及范围

主机测试直接编译修改后的vacuum_board.c，使用已固定的ST头文件寄存器结构/位定义，将MMIO基址换为主机寄存器对象，核心屏障与中断调用为测试桩。覆盖默认/先前PA10重映射、定时器时钟开/关、两种关断函数及电源/PWM非零请求被输出锁拒绝，共16种调用场景；全部通过。将旧源代码放进同一测试，第17脚必须配置为输出的断言失败，证明测试能发现原问题。

独立输出锁回归通过。实际ARM Cortex-M0+镜像重新编译、链接及镜像结构校验通过：FLASH3828字节、RAM1352字节，SHA256见机器报告。保留ELF/BIN/MAP、构建日志和新鲜反汇编。

这些是主机寄存器写入和静态目标镜像证据，不证明GPIO实际电压、BSRR硬件副作用、关断时间、电源MOSFET或风机已实测。依赖目录lamp_target仅作为已固定CMSIS/startup/linker构建依赖，不能视为本轮灯具发布。

## 电平条件与未完成项

原厂表50给出G030在VDDIO1≥2.7V、6mA条件下CMOS输出高电平≥VDDIO1-0.4V。680Ω1%在假定3.6V最高轨下栅极充放电初始峰值算术≤5.35mA；在设计最低轨3.0V、100kΩ1%下拉、忽略栅极漏电和动态时，栅极高电平算术约2.582V。这只给出静态设计包络，仍需核实实际最低轨、漏电、温度和动态电压。

仍需实际第17脚在冷启动、复位、故障、停止时的波形，以及Q4/Q3开启/关闭、风机PWM上拉/极性/脉宽与转速等测试。电磨控制板MCU到外部DRV_RUN_REQ的端到端电平审查、驱动阈值/热/EMC/DFM及原产品同台对比仍未闭环。三款功能效果一致与量产成本达标未确认。

本轮CAD和BOM未修改，当前电磨与吸尘器CAD沿用A29、灯板沿用A24；三款90/111为条件候选料号，不能视为90个器件已应用验证。本包是新的吸尘器关断诊断固件候选，应撤销旧PA10无重映射诊断镜像的当前使用资格。

原厂依据：https://www.st.com/resource/en/datasheet/stm32g030f6.pdf ，第29页TSSOP20引脚图、第33–34页引脚表与重映射注释、第35页PA8 AF2、第64页输出电平表。URL和引用页已记录，无原厂PDF再分发。
