加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 一、前言
    • 二、电路设计
    • 三、焊接测试
    • 四、下载软件
    • ※ 总  结 ※
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

手搓一个DAP-LINK模块

10/08 15:00
223
阅读需 5 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、前言

今天看到别人在网络上分享的制作DAP-LINK的方法,使用 AT32F425单片机进行制作。正好手边有这款单片机,下面测试一下网络上分享的这款 DAP-LINK 的制作方法,自己平时也使用 DAP-LINK 作为 ARM 单片机开发工具,因此,制作这款开发工具也可以用于未来单片机的开发。

二、电路设计

根据网络上的电路图重新绘制电路。由于现在手边还没有 8MHz 有源晶体,这里使用了 CD4049 搭建了一个 8MHz 晶体振荡电路。输出的 SWD接口也采用了自己平时制作电路的标准接口,包括有 SWD 信号线,UART信号线以及 RST 信号线。下面铺设测试电路。使用单面设计电路图。适合一分钟制板。

ADTest2024OctoberDAPLinkF425.PcbDoc

一分钟后得到了测试电路板。电路板制作的非常完美。下面焊接测试。

三、焊接测试

焊接电路板。进行电路板清洗。由于电路比较复杂,其中包括有 11 个跳线。使用 0 欧姆电阻实现短接。下面进行电路测试。

四、下载软件

手边有 AT-LINK,下面使用它对制作的DAP_LINK中 AT32F425单片机下载程序,从雅特力官网下载 ICP 编程软件。在 嘉立创网页下载标准软件。先测试这个 template 软件。 下载之后,将电路通过 TypeC USB 接入电脑。可以听到电脑出现新的设备。在系统设备管理中,可以发现 DAP-LINK 中对应的虚拟串口,这里是 COM10。

测试电路板上 8MHz的震荡电路输出,可以看到时钟信号是正常的。下面再测量一下该电路的其它小的功能。

最后测量 制作的 DAPLINK的下载功能。使用昨天制作的 STM32单片机 模块,设置Keil环境中工程下载 DEBUG 选项,选择 CMSIS-DAP 。可以看到能够正确下载软件。下载之后,单片机工作正常。在上位机也能够通过 DAP-LINK上的串口获得串口信息。通过一个小时的制作,证明了这个制作模块已经能够成功运行了。

※ 总  结 ※

本文测试了 基于 AT32F425制作的 DAP-LINK,使用单面布线制作的测试电路。由于手边没有 8MHz的有源晶振,这部分使用了反相器制作了8MHz的振荡器。给单片机提供 外部时钟。经过测试,制作的DAP-LINK 工作正常,后面,等我购买的 8MHz的表贴晶振到货之后,可以将这个电路进行优化。

参考资料

[1]用免费PCB,做了个DAPLink调试器开源: https://mp.weixin.qq.com/s/Xr5Bw7qrUdOxytqxgvXerg

[2]DAPLINK下载器: https://oshwhub.com/course-examples/daplink-xia-zai-qi

[3]繁花云/AT32F425_DAP: https://gitee.com/fhcloud/at32-f425_-dap

[4]??AT32F425?DAPLink???: https://oshwhub.com/fanhuacloud/at32f425_dev

相关推荐

电子产业图谱

公众号TsinghuaJoking主笔。清华大学自动化系教师,研究兴趣范围包括自动控制、智能信息处理、嵌入式电子系统等。全国大学生智能汽车竞赛秘书处主任,技术组组长,网称“卓大大”。