手搓一个DAP-LINK
01 设计电路
一、前言
今天看到别人在网络上分享的制作DAP-LINK的方法, 使用 AT32F425单片机进行制作。 正好手边有这款单片机, 下面测试一下网络上分享的这款 DAP-LINK 的制作方法, 自己平时也使用 DAP-LINK 作为 ARM 单片机开发工具, 因此, 制作这款开发工具也可以用于未来单片机的开发。
二、电路设计
根据网络上的电路图重新绘制电路。 由于现在手边还没有 8MHz 有源晶体, 这里使用了 CD4049 搭建了一个 8MHz 晶体振荡电路。 输出的 SWD接口也采用了自己平时制作电路的标准接口, 包括有 SWD 信号线, UART信号线以及 RST 信号线。 下面铺设测试电路。 使用单面设计电路图。 适合一分钟制板。
AD\Test\2024\October\DAPLinkF425.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的表贴晶振到货之后, 可以将这个电路进行优化。
■ 相关文献链接: