任务介绍
选择的任务是:设计一款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效果图如下
使用的芯片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上新建物料和项目的截图
物料添加展示图
项目详情图
心得体会
很多项目很有可玩性,在项目的设计上,能感受到用了很多心思,能学到很多东西,非常开心有电子森林这个平台,能让有兴趣电子设计的人来安心的主动学习一些东西。祝电子森林越来愈好。