识别条件#
项目明确使用立创·地猛星,或 .syscfg、封装信息与板卡资料相互印证。
48-pin 精简开发板,板载 PA14 LED、W25Q32 Flash、CH340E,并提供 H3/H5 扩展座。
系统引脚与板载资源#
下表由 boards/dimengxing.json 自动生成。级别为 blocked 的引脚不可分配,confirm 需要用户确认,release 需要先确认板载功能已释放。
| 引脚 | 功能 | 级别 | 注意事项 |
|---|---|---|---|
| PA2 | ROSC,100 kΩ 电阻 | blocked | 不得分配给普通外设。 |
| PA3 | 32.768 kHz LFXT | blocked | 使用低频晶振时保留。 |
| PA4 | 32.768 kHz LFXT | blocked | 使用低频晶振时保留。 |
| PA5 | 40 MHz HFXT 晶振 | blocked | 不得分配给普通外设。 |
| PA6 | 40 MHz HFXT 晶振 | blocked | 不得分配给普通外设。 |
| PA18 | BSL 入口按键 | confirm | 复位时拉高会进入 BSL;输出复用前必须确认上电电平。 |
| PA19 | SWDIO | blocked | 保留调试接口。 |
| PA20 | SWCLK | blocked | 保留调试接口。 |
| PA10, PA11 | CH340E UART0 / BSLTX/BSLRX | confirm | 板载 USB-UART 共享引脚。 |
| PA14 | 板载 LED,低有效,270 Ω 限流 | confirm | 低电平点亮;复用会影响 LED。 |
| PB6, PB7, PB8, PB9 | 板载 W25Q32 SPI Flash | confirm | 复用前确认 Flash 是否仍需使用。 |
扩展排针#
H3
PA0, PA1, PA28, PA31, NRST, PA2/ROSC, PB24, PB20, PB19, PB18, PA7, PB2, PB3, PA8, PA9, PB6, PB7, +5V, 3V3, NC
H5
PA27, PA26, PA25, PA24, PA23/VREF+, PA22, PA21/VREF-, PB9, PB8, PA18, PA17, PA16, PA15, PA14, PA13, PA12, NC, +5V, 3V3, NC
选择引脚的规则#
优先排除 blocked 引脚;对 confirm 和 release 引脚,必须先说明板载功能和复用影响,再根据用户确认继续。自定义板的真实连接以用户原理图和当前 .syscfg 为准。
验证要求#
修改引脚后运行 python scripts/check_syscfg.py