KJX ENGINEERING GUIDE · 08
STM32 / CH32 起步与采购验收指南
从完整型号、供电与调试器开始,选择对应原厂例程,以低功率 LED 或串口试验建立起步记录,再核对采购 BOM 与异常。本文是本站原创参考检查表,不附现成固件工程,也不代表目标板已完成实测。
参考指南 · 待目标板验证
入门与采购核对
参考学习时长 按板型与例程安排
核查 2026-10-04
适用说明:本手册用于 已明确完整型号、封装与硬件版本的 STM32 或 CH32 评估板、最小系统板;两类平台的固件、引脚、工具链与调试连接分别确认,不视为直接替代。实施时请以目标板卡、固件和外设的实际版本为准;正式交付的功能、资料与验收标准以订单或技术协议为准。
准备与目标
适用范围已明确完整型号、封装与硬件版本的 STM32 或 CH32 评估板、最小系统板;两类平台的固件、引脚、工具链与调试连接分别确认,不视为直接替代
实施方式参考指南 · 待目标板验证;按目标硬件执行并记录结果
开始前准备
- 一块允许开发测试的目标板,记录 MCU 完整丝印、封装、板卡型号和 PCB 修订;不要仅写 STM32 或 CH32
- 目标芯片数据手册、板卡原理图或使用说明,以及对应原厂例程与许可证
- 支持该芯片的调试器、工具软件和 USB 数据线;板载调试器与另购调试器分别核对
- 符合板卡要求的低压限流电源、万用表;选择串口试验时另备电平匹配的 USB-TTL 工具
完成后应得到
- 区分裸 MCU、评估板和调试器,形成一份可追溯的目标配置表
- 按目标平台编译原厂最小例程,记录依赖、下载范围和恢复准备
- 用 LED 或串口获得可观察结果,不连接运动负载或市电设备
- 把采购数量、缺项、异常与通过、失败、未测结果交接清楚
01 · 锁定型号、版本与物料角色
先确认手上的器件和整板,再选择开发路线。
- 拍摄芯片丝印与板卡正反面,记录完整订货型号、封装、PCB 修订、存储容量和板卡来源;容量及功能按该型号数据手册核对,不由系列名称推算。
- 将裸 MCU、已装配评估板或最小系统板、调试器分成三类。列清板上已焊电源、晶振、LED、USB 和调试器,以及另需购买的配件。
- STM32 按 F1、F4、G0 等实际系列选择对应 STM32Cube 包;CH32 按具体系列、内核架构和原厂支持列表选择 EVT 或开发环境,不沿用 STM32 的二进制、启动文件或引脚表。
- 建立版本表:目标板、芯片、原理图、工具链、原厂包及拟用例程各占一项;替换芯片或评估板时重新核对时钟、存储、外设与调试差异。
✓ 完整型号能对应实物✓ 裸芯片、整板、工具分别列明✓ 原厂包与芯片系列一致✓ 替换差异有记录
停止条件:未确认板型时不填写具体引脚、不照搬其他评估板接线,也不下载未知固件。名称或封装相近不等于可直接替代。
02 · 断电检查供电与调试器
USB 插口、电源输入和 I/O 电平不是同一个规格。
- 断电对照板卡说明检查电源入口、极性、跳线、焊接和明显短路。分别写下整板输入范围、芯片电源与 I/O 电平,按板卡要求设定电压和限流,不统一按 5V 或 3.3V 供电。
- 查调试器对完整芯片型号的支持、硬件与固件版本、接口模式和目标电压要求。STM32 的 ST-LINK 路线与 CH32 的 WCH-Link 路线分别确认;CH32 不同型号的调试连接也不能一概而论。
- 依据目标板原理图标注实际调试信号、地线、复位与所需参考电压,再断电连接。明确由哪一路给目标板供电,避免 USB、调试器电源与外部电源未经确认并联或反向供电。
- 先核对电脑识别、驱动和连接日志,再尝试工具支持的器件识别读取。检查默认操作是否会擦除、下载或改写配置;遇到读保护、型号不符或自动解锁要求时停止并保存提示。
✓ 供电与电平有板级依据✓ 调试器支持及模式已核对✓ 单一供电路径明确✓ 连接结果与默认动作已记录
停止条件:异常发热、异味、持续触发限流或器件识别不符时先断电。本起步流程不烧录 OTP、不写安全密钥、不改读保护或安全选项,不通过自动解锁、全片擦除或更改保护配置来绕过连接故障。
03 · 准备对应原厂例程
先在电脑完成版本与编译核对,再决定是否下载到测试板。
- STM32 从对应 STM32Cube 包的 Projects/目标原厂板/Examples 选择 GPIO 或 UART 例程,阅读其说明、BSP 和时钟配置。原厂 Nucleo/EVAL 例程不是任意最小系统板固件;无同板例程时将板级适配单列。
- CH32 从该具体型号的 WCH EVT 或官方支持环境选择 GPIO、USART 等最小例程,核对启动文件、链接脚本、编译目标及调试模式。CH32V003 原厂例程中的 SDI 打印与 USART 打印需按配置区分,不都当作普通串口。
- 记录原厂下载入口、包版本或 commit、例程相对路径、IDE 与编译器版本、依赖、许可证和输出文件校验值;仓库含子模块时依原厂说明取齐并锁定版本,不用缺文件的 ZIP 强行拼接。
- 先保持最小功能完成编译,检查目标器件、Flash/RAM 区域、时钟与告警。未经适配的工程只记为编译准备或待移植,不把编译成功记为目标板运行通过。
- 仅在目标板允许改写、现有内容的保留范围与恢复途径已确认后,下载核对过的程序到普通程序 Flash;记录工具、文件与操作范围,不选择 OTP、保护配置或无关存储区。
✓ 例程适用板型写清楚✓ 工具链与启动链接配置一致✓ 源码依赖与许可可追溯✓ 编译与板端运行分开记录
停止条件:原厂代码保留其来源与许可,不改标为本站自有固件。无法确认现有程序是否可覆盖、下载地址或恢复方法时,只完成电脑端准备,不对板卡写入。
04 · 做一个低功率 LED 或串口试验
一次只验证一个可观察输出,不从电机、继电器或实时系统开始。
- 从已确认的板载 LED 或 UART 中选一种。LED 的实际引脚、有效电平和限流元件按该板说明核对;外接 LED 时先确认电阻、极性和允许电流。串口则核对实际引脚、复用、波特率、数据格式及 TTL 电平,不能直连 RS232 电平接口。
- 保持程序规模最小:LED 按约定节拍变化,或串口按约定周期输出带序号的固定文本。预期现象和观察次数先写入记录,不接电机、舵机、继电器、功率驱动或市电设备。
- 在限流供电下记录实际供电、启动结果、LED 变化或原始串口日志。需要调整接线先断电;不通过短接输出、反接电源或超规格供电制造异常。
- 重复正常复位与断电重启,核对程序是否重新进入预期状态;在电脑端关闭并重新打开串口工具,区分端口配置问题与板端无输出。记录测试次数、观察时长、异常和恢复结果。
✓ 接线与电平对应目标板✓ 预期输出可观察✓ 低功率试验有原始记录✓ 重启与工具重连有结果
停止条件:指示灯闪烁或串口正常只说明本次最小试验的结果,不证明实时响应、所有外设、低功耗模式或长稳指标通过;扩展功能另定条件再测。
05 · 核对采购 BOM、异常与归档
起步清单的作用是买对、少漏项,并留下可复现的验证依据。
- 按评估成板或自制最小系统选择一条 BOM 路线。购买成板时不重复采购其已焊 MCU、晶振和电源器件;自制板则按确认的原理图列 MCU、供电、去耦、时钟、复位、启动与调试连接所需器件,不仅采购一颗主控。
- 逐项列完整型号、封装或接口、单套用量、计划套数和必选/选配状态;调试器、万用表等共用工具另列,USB 数据线、匹配电源、串口工具与测试辅料核对是否内含,备品不重复乘套数。
- 到货核对型号、数量、丝印与板卡修订。替代 MCU、板卡、调试器或电源须先比对支持范围并复测受影响项;价格、库存、交期与固件开发范围以当前正式报价和约定为准。
- 建立异常记录:目标配置、操作步骤、预期、实际、原始报错、已尝试动作及结果。按供电、工具识别、连接、编译目标、下载、输出逐层检查,一次只改变一个条件;不能定位时保留待查状态,不反复擦除。
- 归档版本表、来源与许可、BOM 修订、接线依据、构建输出校验值和试验记录;每项填通过、失败或未测。尚缺原理图、目标工程、板端验证或恢复资料的项目明确列缺项,不能称为已交付完整固件包。
✓ 器件与成板采购不重复✓ 单套、整批与共用工具口径清楚✓ 异常有最小复现记录✓ 未测与缺项可识别
停止条件:这份检查表不提供固定 SKU 配单、具体引脚或预先完成的实测结论;量产烧录、实时控制指标和正式固件交付须基于确认的目标配置另行验证。
故障定位
| 现象 | 常见原因 | 建议动作 |
|---|---|---|
| 电脑能识别调试器,但连不上芯片 | 目标供电、接口模式、连线、支持型号或保护状态不匹配 | 先断电核对板卡与调试器手册,再保存连接报错;不选择自动解锁或全片擦除。 |
| 原厂例程编译成功,目标板无反应 | 例程原始板型与实际时钟、LED/UART、启动或存储配置不同 | 对照例程说明和目标板原理图检查差异,先恢复最小功能,分别记录编译与运行状态。 |
| 串口无文字或乱码 | 打印走 SDI 而非 USART,或串口、电平、复用与时钟配置不符 | 确认实际打印通道与配置,再查电脑端口、波特率和原始日志;断电后按板级依据检查连线。 |
| 主控已经采购,仍无法开始试验 | 把裸芯片当成评估板,或遗漏调试器、电源、数据线和测试配件 | 按物料角色重新核对 BOM,标出已有、内含、共用和缺项后再配单,不凭商品名称推断成套内容。 |
验收与归档
- 目标 MCU、评估板或最小系统板、调试器分别登记,版本能对应实物
- 供电、电平与连接依据明确,未确认引脚及不可逆配置不进入操作步骤
- 原厂例程、工具链、构建输出与许可可追溯,不称为本站现成固件工程
- LED 或串口、复位与重启试验按实际填写通过、失败或未测,并保留条件和原始记录
- 采购数量、配件缺项、异常与待目标板验证的范围明确,不将编译成功或参考流程当作整板验收
建议随订单保存:板卡/PCB 版本、固件与依赖版本、BOM 修订号、操作人、测试日期、原始日志、异常样本和最终结论,方便后续复现、维护与售后。