外观
自制DAPLink烧录器(使用STM32F103C8T6小蓝板)
准备材料
需要准备一个STM32F103C8T6小蓝板、一个串口调试器、一根带数据传输的线、4跟数据线;
烧录准备
大家需要根据手里有的烧录器进行对应烧录,烧录文件在开源附件中;
DAPlink烧录器使用说明
基于 STM32F103C8T6 的 CMSIS-DAP 调试器 / 下载器固件。
把一块 STM32F103C8T6 小板变成一个 USB SWD 调试器,可用 pyOCD / OpenOCD / Keil 等工具给另一块 Cortex-M 芯片下载和调试程序。
- 协议:CMSIS-DAP v2.1.2(HID 传输)
- 接口:SWD(单引脚 SWDIO)
- USB:VID
0xC251/ PID0xF001,接口名CMSIS-DAP - 体积:Flash 约 40 KB / 64 KB,RAM 约 4 KB / 20 KB
DAPLink 板(本固件运行的板子)引脚
| 引脚 | 功能 | 说明 |
|---|---|---|
| PA11 | USB D− | 接 USB |
| PA12 | USB D+ | 接 USB |
| PA13 | SWDIO(本芯片调试口) | 用来烧录/调试 DAPLink 自身,保持不动 |
| PA14 | SWCLK(本芯片调试口) | 同上 |
| PB13 | SWCLK(输出到目标) | 接目标 SWCLK |
| PB14 | SWDIO(双向,到目标) | 接目标 SWDIO |
| PC13 | 状态 LED(高电平点亮) | 主机连接时由 CMSIS-DAP 点亮 |
| nRESET | 未使用 | 软件空操作;目标用自带复位即可 |
时钟:HSE 8 MHz × PLL9 = 72 MHz,USB = 48 MHz(PLL/1.5)。需板上有 8 MHz 晶振。
接线(烧录目标时)
DAPLink 板 目标板(另一块 STM32F103)
PB13 (SWCLK) ──────────── SWCLK
PB14 (SWDIO) ──────────── SWDIO
GND ──────────── GND
3V3 ──────────── 3V3 (仅当用本板给目标供电)1
2
3
4
5
2
3
4
5
- 目标必须独立供电(或由 DAPLink 的 3V3 供电,电流不大即可)。
- 共地 GND 必须接。
- SWD 线尽量短(< 20 cm),杜邦线接触要好。
DAPlink烧录上位机
在附件中,有一个DAPlink的烧录上位机,可直接打开DAPLink-Flasher-Pro.exe文件进行使用;
目前仅支持F1、F4烧录;实测F1烧录无问题;当你连接上电脑后,会识别到DAPlink的设备,加载相关hex文件即可正常下载烧录运行;