2025 Make Blocks 第二期阶段1 - 基于STM32f401rc的daplink调试器设计
该项目使用了stm32f401rc,实现了daplink调试器的设计,它的主要功能为:使用swd协议的调试器,具有swo和虚拟串口功能,增加了iic和spi引脚,用于扩展驱动屏幕功能。
标签
KiCad
SWD
DAPLink
stm32f401rc
悠悠兹有
更新2025-08-04
73
KiCad文件
全屏

任务介绍

选择的任务是:设计一款SWD下载器

选择了开源的daplink,基于官方的stm32f103cb芯片,使用f4芯片,设计的daplink调试器。希望增加驱动iic或者spi屏幕,用于实现一个信息展示,未作时间充裕后的功能扩展。

模块介绍

STM32F401RCT6(点击立即购买)属于MCU微控制器,基于高性能Arm®Cortex®-M4 32位RISC内核,工作频率高达84 MHz。Cortex®-M4内核具有浮点单元(FPU)单精度,支持所有Arm单精度数据处理指令和数据类型。它还实现了一整套DSP指令和一个增强应用程序安全性的内存保护单元(MPU)。

STM32F401RCT6芯片DigiKey链接:STM32F401RCT6 STMicroelectronics | 集成电路(IC) | DigiKey

原理图和PCB模块介绍

原理图如下

pcb效果图如下

image.png

使用的芯片stm32f401rc,具有64个引脚,设计为swd需要引脚有限,又不用于核心板所用,所以不需要的引脚都禁止引出了。仅是为了扩展屏幕引出iic和spi,pc0 pc1 pc2 pc3 四个通用引脚。具有五脚的烧录口,用于烧录为调试器,使用一次。八脚的对外swd口,作为主要功能。提供了swo打印接口,uart虚拟串口,硬件重启引脚,swo协议口。ldo使用封装较小的sot32-5,减少占用面积。有一个双色的led灯,用于显示通信和搭配状态,有一个调试器的连接状态灯。

模块主要性能指标和管脚定义

主要性能指标

类型

MCU核心板

核心芯片

STM32F401RCT6

内核

Arm Cortex-M4

时钟频率

84MHz

SRAM

64K

Flash

256KB

IO数量

64

板卡尺寸

10x10

供电电压

1.7V~3.6V

输出信号电平

3.3V

管脚定义

管脚编号

管脚属性

管脚名

1

swd-i

pa13 pa14 nrst

2

swd-target

pb14 pb0 pa10 pa5 pa2 pa3 pb13

3

gpio

pc0 pc1 pc2 pc3

4

iic

pb8 pb9

5

spi

pb3 pa6 pa7 pa4

6

晶振

ph0 ph1

7

led-dap

pb5 pb6 pa9

8

usb

pa11 pa12




eZ-PLM上新建物料和项目的截图

物料添加展示图

image.png

项目详情图

image.png


心得体会

很多项目很有可玩性,在项目的设计上,能感受到用了很多心思,能学到很多东西,非常开心有电子森林这个平台,能让有兴趣电子设计的人来安心的主动学习一些东西。祝电子森林越来愈好。


软硬件
电路图
附件下载
swd-f401.kicad_pcb
PixPin_2025-07-20_16-19-21.png
swd-f401.pdf
swd-f401.kicad_sch
团队介绍
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号