一、前言

在上一节中,我们完成了整块STM32开发板的焊接、电源检测与清洗。板子硬件已经完全就绪,接下来就是烧录程序、验证整机功能

本开发板设计了两种独立的程序下载方式,适配不同使用场景:

  • USB串口下载:无需仿真器,仅一根数据线即可烧录,适合快速量产、简单烧录;

  • SWD仿真下载(ST-Link/DAP-Link):支持在线调试、高速烧录、Keil直烧,是开发调试首选方式。

本文手把手带小白掌握两种烧录方法,并完成LED按键、DAC波形输出的板载功能实测。

二、方式一:USB串口一键下载(CH340串口)

2.1 硬件准备

仅需一根USB Type-C数据线(必须支持数据传输,仅充电线无法使用),直接连接开发板的USART串口Type-C接口与电脑USB口。

连接上电后电脑会提示“叮咚”设备接入提示,代表硬件识别成功。

2.2 所需软件

可二选一,功能完全一致,小白推荐任意安装一款即可:

  • MCUISP(经典串口烧录工具)

  • FlyMcu(界面简洁、操作简单,新手友好)

2.3 详细烧录步骤

步骤1:选择设备端口

打开烧录软件,在端口列表中选择CH340对应的COM口(设备管理器可查看,示例为COM7),波特率固定选择 115200

步骤2:选择烧录文件(HEX文件)

在开源资料包的测试工程中,找到 output 文件夹,选择编译生成的 .hex 后缀固件文件。

步骤3:关键配置(自动复位烧录)

这是串口自动下载的核心配置,配置错误会导致烧录失败:

  • DTR:低电平复位

  • RTS:高电平进入BootLoader下载模式

步骤4:开始烧录

点击「开始编程/下载」,等待底部进度条走完,进度100%即代表程序烧录成功,板子自动运行新程序。

三、方式二:SWD高速下载(ST-Link / DAP-Link 推荐)

这是开发调试首选方案,支持Keil MDK直接一键下载、在线断点调试、烧录速度远快于串口,日常开发优先使用。

3.1 支持工具

  • ST-Link(主流通用)

  • DAP-Link / ES-Link(开源调试器,兼容性强)

3.2 SWD引脚接线定义(重点,小白必记)

开发板SWD接口共4个引脚,一一对应连接调试器:

  • 5V —— 5V(供电)

  • GND —— GND(共地,必须接)

  • SWCLK —— SWCLK(时钟线)

  • SWDIO —— SWDIO(数据线)

接线完成后,将调试器USB口插入电脑,电脑提示设备接入即连接成功。

3.3 Keil MDK软件配置教程

步骤1:进入调试配置界面

打开Keil工程,点击工具栏「魔术棒」图标,切换到 Debug 选项卡。

步骤2:选择对应调试器

  • 使用 ST-Link:选择 ST-Link Debugger

  • 使用 DAP/ES-Link:选择 DAP Debugger

步骤3:检测芯片内核

点击右侧「Settings」,进入后自动扫描设备,能正常识别到 ARM内核 即代表接线、驱动全部正常。

步骤4:Flash下载参数配置(适配本开发板)

点击「Flash Download」,配置固定参数,适配板载STM32F1芯片:

  • 芯片型号:STM32F1 High-density

  • Flash容量:512K

  • 必勾选:Reset and Run(下载完成自动复位运行程序)

配置完成后点击「OK」保存所有设置。

步骤5:一键编译下载

先编译工程,无报错后点击 Keil 工具栏「下载按钮」(单箭头图标),即可高速烧录程序到单片机。

四、开发板整机功能实测

烧录官方配套测试代码,即可验证我们自制PCB开发板的硬件功能是否正常。

4.1 按键控制LED测试

烧录「按键控制LED」测试程序,下载完成后,可通过板载物理按键,自由控制板载LED灯亮灭。

现象正常说明:按键电路、LED电路、GPIO引脚、主控内核全部工作正常

4.2 DAC波形输出测试

本开发板引出DAC模拟输出接口(PA4引脚),可输出波形信号,实操测试步骤如下:

  1. 烧录配套DAC输出测试代码;

  2. 使用SMA连接线,一端接开发板 PA4(DAC) 引脚;

  3. 另一端接入示波器通道;

  4. 示波器上电,即可清晰观测到DAC输出的标准波形。

波形正常输出说明:板载DAC外设、模拟电路、引脚布线完全正常

五、小白实操总结与建议

5.1 两种下载方式对比

  • 串口ISP下载:无需仿真器、仅用数据线,适合批量烧录、无调试需求场景;缺点是速度慢、不支持在线调试。

  • SWD下载:支持在线调试、断点查错、烧录速度快,是日常开发、学习、排错的最优选择。

5.2 新手必做事项

资料包中提供了全套外设测试代码(串口、ADC、DAC、按键、LED等),建议全部逐一烧录测试,完整验证自制PCB板子的所有硬件功能,确保无隐性故障,为后续项目开发铺垫。

六、系列教程完结总结

至此,我们完整走完了 STM32开发板从0到1全流程

原理图设计 → PCB布局布线 → 丝印优化 → DRC电气检测 → Gerber生产文件导出 → 工厂打样 → 手工焊接 → 电源硬件测试 → 程序烧录 → 整机功能验证

真正实现了零基础自主设计、制作、验证属于自己的STM32单片机开发板,彻底掌握硬件设计与实操核心技能。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐