识别条件#
当 .syscfg 使用 MSPM0G3519 与 LQFP-64(PM),且用户说明为自定义 G3519 板时读取。
自定义 LQFP-64 板;板载资源必须以用户原理图和当前工程为最终依据。
系统引脚与板载资源#
下表由 boards/custom-mspm0g3519.json 自动生成。级别为 blocked 的引脚不可分配,confirm 需要用户确认,release 需要先确认板载功能已释放。
| 引脚 | 功能 | 级别 | 注意事项 |
|---|---|---|---|
| PA2 | 频率精度控制/ROSC | blocked | 未确认布线前不要分配给普通外设。 |
| PA5 | 40 MHz HFXT 晶振 | blocked | 不得分配给普通外设。 |
| PA6 | 40 MHz HFXT 晶振 | blocked | 不得分配给普通外设。 |
| PA18 | BSL 入口/按键 | confirm | 复位时拉高会进入 BSL;输出复用前必须确认上电电平。 |
| PA19 | SWDIO | blocked | 保留调试接口。 |
| PA20 | SWCLK | blocked | 保留调试接口。 |
| PA0, PA1 | 示例软件 I2C OLED SDA/SCL | confirm | 当前示例资源,不代表所有自定义板连接。 |
| PA10, PA11 | 示例 UART0 / CH340 | confirm | 以用户原理图为准。 |
| PA27, PA28 | 示例 LSM6DS3 IMU I2C | confirm | 以用户原理图为准。 |
| PB6, PB7, PB8, PB9 | 示例 W25Q128 SPI Flash | confirm | 以用户原理图为准。 |
| PB17, PB18 | 示例无线模块 UART7 | confirm | 以用户原理图为准。 |
| PB21 | 示例 ENTER 按键 | confirm | 以用户原理图为准。 |
| PB22 | 示例调试 LED,低有效 | confirm | 以用户原理图为准。 |
| PB23 | 示例无线链路状态输入 | confirm | 以用户原理图为准。 |
| PB26 | 示例 WS2812 / TIMA1 CCP0 | confirm | 以用户原理图为准。 |
| PB27 | 示例蜂鸣器 / TIMG6 CCP1 | confirm | 以用户原理图为准。 |
| PA29, PA30 | 示例 QEI 编码器 PHA/PHB | release | 以用户原理图为准。 |
| PA31 | 示例编码器按键 | release | 以用户原理图为准。 |
选择引脚的规则#
优先排除 blocked 引脚;对 confirm 和 release 引脚,必须先说明板载功能和复用影响,再根据用户确认继续。自定义板的真实连接以用户原理图和当前 .syscfg 为准。
验证要求#
修改前确认设备、封装和用户原理图;修改后运行 python scripts/check_syscfg.py