FastBond3基础部分-基于DAPLlink下载器
该项目使用了STM32F103CBT6,实现了一个DAPlink下载器的设计,它的主要功能为:给基于 ARM 内核的单片机进行代码的下载调试。
标签
开发板
PYL4869
更新2024-08-14
65

1:创意方向介绍

在开发 STM32 等基于 ARM 内核的单片机时,几乎所有人都会遇到同一个问题。那就是选择一款什么样的下载调试器呢?市面上有各式各样的下载调试器可供我们选择,我觉得选择一款最合适自己的,才是重要的。常用的下载器包括 J-Link,ST-Link,J-Link0B,CMSIS-DAP,DAPLink 等。目前ARM官方社区一直在力推DAPLink的方案,DAPLink相当于CMSIS-DAP的升级版,支持更多更强的的功能。当接触到 DAPLink 这个方案后,这次根据官方开源的原理图,设计了一版符合自己需求的DAPLink并且开始了一段时间的试用。供电调试下载串口充电五合一。

2.方案框图

系统的方案如下:

3. 器件介绍

STM32F103CBT6

STM32F103CBT6 是 STMicroelectronics(意法半导体)推出的一款基于 ARM Cortex-M3 内核的微控制器(MCU),广泛应用于嵌入式系统开发中。它属于 STM32 系列的 F1 系列,适合诸如工业控制、便携式设备、机器人、消费电子等各种应用场合。下面将从多个角度详细介绍 STM32F103CT6 的特性及应用。

1. 主要特性

  • Arm 32 位 Cortex-M3
    • 72 MHz 最大频率,1.25 DMIPS/MHz (Dhrystone 2.1) 性能,0 等待状态内存访问
    • 单周期乘法和硬件除法
  • 记忆
    • 64 或 128 KB 闪存
    • 20 KB 的 SRAM
  • 时钟、复位和电源管理
    • 2.0 至 3.6 V 应用电源和 I/O
    • POR、PDR 和可编程电压检测器 (PVD)
    • 4 至 16 MHz 晶体振荡器
    • 内部 8 MHz 工厂调整 RC
    • 内部 40 kHz RC
    • 用于 CPU 时钟的 PLL
    • 用于 RTC 的 32 kHz 振荡器,带校准功能
  • 低功耗
    • 睡眠、停止和待机模式
  • 2 个 12 位、1 μs A/D 转换器(多达 16 个通道)
    • 转换范围:0 至 3.6 V
    • 双采样和保持能力
    • 温度传感器
  • DMA的
    • 7通道DMA控制器
    • 支持的外设:定时器、ADC、SPI、I2Cs 和 USART
  • 多达 80 个快速 I/O 端口
    • 26/37/51/80 I/O,全部可映射在 16 个外部中断向量上,并且几乎全部可承受 5 V 电压
  • 调试模式:
    • 串行线调试 (SWD) 和 JTAG 接口
  • 七个计时器
    • 3 个 16 位定时器,每个定时器具有多达 4 个 IC/OC/PWM 或脉冲计数器和正交(增量)编码器输入
    • 16 位电机控制 PWM 定时器,具有死区时间生成和紧急停止功能
    • 两个看门狗定时器(独立定时器和窗口定时器)
    • SysTick 定时器 24 位下计数器
  • 多达 9 个通信接口
    • 最多两个 I2C 接口(SMBus/PMBus®)
    • 多达 3 个 USART(ISO 7816 接口、LIN、IrDA 功能、调制解调器控制)
    • 最多两个 SPI (18 Mbit/s)
    • CAN接口(2.0B有源)
    • USB 2.0 全速接口

STM32F103CBT6 是一款功能强大且灵活的微控制器,适合各种嵌入式应用。其支持丰富的外设接口和高性能的处理能力,使其成为开发者实现项目创新的理想选择。无论是在学习阶段还是项目开发中,STM32F103CBT6 都能提供足够的支持和便利。

TP5400

TP5400 为一款移动电源专用的单节锂离子电池充电器和恒定5V升压控制器,充电 部分集高精度电压和充电电流调节器、预充、充电状态指示和充电截止等功能于一体, 可以输出最大1A充电电流。而升压电路采用CMOS工艺制造的空载电流极低的VFM开 关型DC/DC升压转换器。其具有极低的空载功耗(小于10uA),且升压输出驱动电流能 力能达到1A。无需外部按键,可以即插即用。

image.png

image.png

4. 心得体会

我非常感谢这次 FastBond 活动的举办,它不仅为我们提供了一个学习和交流的平台,还激发了我对技术的更多思考和灵感。借助此次活动,我有机会设计一个符合自己需求的下载器,这个项目将让我充分发挥创造力和技术能力。这个设计不仅是我个人能力的体现,更是我对 FastBond 活动的积极响应和参与。再次感谢活动的组织者,希望未来还能有更多这样的机会,让我们共同进步与成长。

团队介绍
个人
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号