FastBond2阶段1-基于STM32超迷你DAPLink的框图设计
基于STM32F103CBT6制作的一款超迷你的DAPLink调试器。
标签
STM32
调试器
DAPLink
超迷你
Debugger
鲜de芒果
更新2023-09-14
527

一、项目介绍

前段时间有个项目需要调试ARM7内核的芯片,由于手头没有合适的调试器以及对DAPLink调试器知识的匮乏,导致项目结束也未能调试成功。 在参考了STLink、DAPLink以及开源平台上众多大佬的项目之后,最终决定制作这样一款调试器。

在结合了各方的优缺点之后,期望制作的调试器具有以下特点:

  • 使用TYPE-C接口,并且支持 C to C 数据线。
  • 尺寸尽可能迷你小巧。
  • 支持虚拟串口。
  • 支持DAPLINK固件。
  • 支持STLINK固件。

 

二、设计框图及原理介绍

本制作使用 Scheme-it 网页版本绘制设计框图,初步体验下来感觉比较容易上手。

Scheme-it 介绍

Scheme-it 是一款在线原理图和图表绘制工具,能让您在浏览器网页中创建并分享自己的技术布局设计。该工具包括了构建电路所需的一整套原理图符号以及集成式 Digi-Key 目录,支持将产品图片和图像插入您的设计中。

Scheme-it 参考设计库(Design Starters)预存了近200个参考设计文件,分为6大类,14小类,涵盖通信、工业、交通、电源、开发工具、消费类电子等各个领域。

设计框图

FvRa51omUQdFywrRRyYIUijNYs9D

Scheme-it 项目分享链接:https://www.digikey.cn/zh/schemeit/project/detail/e7b6525b1ba94dc6850517cdbef5d71b

原理介绍

目前常见的交互调试软件是 GDB,通常它运行在用户PC上,提供了各种调试所需的接口,从而使用户可以直接获取处理器的控制权(下载启动、停止程序(打断点)、监测、修改寄存器和内存)。而GDB软件提供的这些面向用户的统一接口,最终都要被调试器硬件(本制作的 DAPLink 就是其中一种)解释为目标处理器的调试模块的具体指令去执行。由此可知,调试器的作用是解析GDB的调试指令发送给目标处理器执行。

 

三、主要芯片介绍

原理图参见第二阶段项目报告,下面介绍一下主要使用到的器件

STM32F103CBT6

STM32F103CBT6 是一款中密度性能,ARM Cortex-M3 32位微控制器,采用 48 引脚的 LQFP 封装。它集成了 72MHz 运行频率的高性能RISC内核,高速嵌入式存储器,以及连接至2条APB总线的多种增强型I/O与外设。

STM32F103CBT6 具有12位模数转换器,计时器,PWM计时器,标准与高级通讯接口。多种省电模式允许用户设计低功耗应用。

FgMKLHlNPz2RrQ1A7LenEQUOIQ66

 

文档链接:https://www.st.com/resource/en/datasheet/stm32f103cb.pdf

AMS1117-3.3

AMS1117-3.3 是一种广泛使用输出电压为 3.3V 的正向低压降稳压器,适用于高效率线性稳压器。在该项目中用于电压转换,将USB输入的5V电压转换为 MCU 所需的 3.3V 输入电压。考虑到要制作迷你 DAPLink 因此采用 SOT-89-3 封装的版本。

FrpuwU5_a6iMZDk1s8esAZt5TYAH

 

文档链接:https://media.digikey.com/pdf/Data Sheets/UTD Semi PDFs/AMS1117.pdf

 

四、结语

第一次使用 Scheme-it 网页版绘制的设计框图,初步体验下来感觉还是比较容易上手的。功能也比较丰富,可以绘制电路图,UML图等各种图表。希望得捷能进一步提升稳定性。

最后,感谢硬禾学堂联合 DigiKey 推出的这次活动!此次活动带给我许多宝贵实践经验和机会,在此表示感谢!

附件下载
框图.pdf
框图(使用Drawio导出)
团队介绍
业余爱好者
团队成员
鲜de芒果
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号