单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 915|回复: 20
打印 上一主题 下一主题
收起左侧

DAPLINK-STM32F103CBT6 PCB文件+固件

  [复制链接]
跳转到指定楼层
楼主
附件是DAPLINK(STM32F103CBT6)原理图和PCB使用AD14.3.20绘制。
DAPLink是ARM官方开源的一款调试烧录器,以前叫CMSIS DAP,现在改名叫DAPLink,同时在功能上也大大提高了。DAPLINK可以调试arm cortex全系列mcu,所以相比STLINK和jlink这方面更有优势。 官方的维护一直在更新,未来也会扩充更多功能进来。
DAPLINK主要功能:
  • Arm-cortex芯片的调试和烧录(HID)
  • 自带虚拟串口,省去usb转串口(CDC)
  • 拖拽式编程,模拟出u盘,hex或者bin拷贝进行完成烧录(MSC)
  • WEBUSB功能(固件要升级到0250)
DAPLink使用标准的 CMSIS-DAP协议,这就使得所有常用的单片机开发IDE都可以完美的支持,目前支持的开发环境如下:
  • KEIL MDK
  • IAR
  • PyOCD
  • 其他支持CMSIS-DAP协议的软件
u盘拖拽式编程:
通过USB把DAPLink插上电脑以后会识别出来一个U盘(u盘名称不同版本可能会有区别,但是使用是一样的)。把hex或者bin文件拷贝进u盘中,就可以把代码烧录进目标芯片的flash中。这是通过把烧录flash算法嵌入daplink固件中来实现的,所以目前每个DAPLINK固件只能支持一种特定目标芯片进行烧录。如果想实现其他芯片的拖拽功能,可以更换固件。更换固件方法我们会在后面详述。
虚拟串口功能:
DAPLink连接电脑以后也会识别出来一个串口。该串口在不同的操作系统下名称是不同的:在windows下面叫做COM口,可以到设备管理器查看;LINUX系统下是作为一个 /dev/tty 出现的;MAC OS系统识别为/dev/usbmodem。当使用linux或者mac系统时不需要安装任何驱动,win10下也不需要安装,但假如使用win7或者win8需要安装串口驱动。该驱动下载地址如下:
os.mbedcom/media/downloads/drivers/mbedWinSerial_16466.exe
WEBUSB功能:
WebUsb是DAPLINK添加的新功能(请更新到2050及以上版本固件),通过webusb可以在浏览器中识别出来usb设备,意味着可以在浏览器里面轻松烧录和调试代码。Arm也推出dap.js,这是一套针对CMSIS-DAP协议的javascript接口。这样就可以通过nodejs或浏览器轻松使用webusb功能。
开源代码链接:
https://github.com/ARMmbed/DAPLink

Altium Designer画的原理图和PCB图如下:(51hei附件中可下载工程文件)


1、先用STM32 ST-LINK Utility将BootLoader烧录进去。(stm32f103xb_bl_crc.bin这个文件就是Bootloader)
2、BootLoader烧录完成后用杜邦线将RST与GND短接将DAPLINK连接到电脑上就会出现一个虚拟U盘,将stm32f103xb_stm32f103rb_if_crc.bin直接拖到该U盘即可。

全部资料51hei下载地址:
DAPLink-STM32.7z (1.83 MB, 下载次数: 63)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 转播转播 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

沙发
xiolo 发表于 2019-7-2 17:14 | 只看该作者
大佬 没有高成功 能否指导下 谢谢 红包也行
回复

使用道具 举报

板凳
 楼主| 125451574 发表于 2019-7-6 16:53 | 只看该作者
xiolo 发表于 2019-7-2 17:14
大佬 没有高成功 能否指导下 谢谢 红包也行

哪里出问题了
回复

使用道具 举报

地板
lvehe 发表于 2019-7-10 18:58 | 只看该作者
bl 和if 版本是最新的吗
回复

使用道具 举报

5#
lvehe 发表于 2019-7-10 18:59 | 只看该作者
是github最新版本的吗
回复

使用道具 举报

6#
lvehe 发表于 2019-7-11 08:03 | 只看该作者
是不是最新版本0254?
回复

使用道具 举报

7#
popzone 发表于 2019-7-11 09:19 | 只看该作者
GITHUB 上生成 IAR 项目, IAR 貌似编译带好多错误, 不知道怎么修改
回复

使用道具 举报

8#
chnnazi 发表于 2019-7-29 13:52 | 只看该作者
好东西,找了好久
回复

使用道具 举报

9#
kkstun 发表于 2019-8-29 13:58 | 只看该作者
楼主c8t6能用吗
回复

使用道具 举报

10#
 楼主| 125451574 发表于 2019-9-3 16:19 | 只看该作者

可以用,但是没法使用虚拟串口
回复

使用道具 举报

11#
 楼主| 125451574 发表于 2019-9-3 16:20 | 只看该作者
lvehe 发表于 2019-7-11 08:03
是不是最新版本0254?

是0254版本的
回复

使用道具 举报

12#
njchenmin 发表于 2019-9-14 18:24 | 只看该作者
不错,偷个懒,下载来看看
回复

使用道具 举报

13#
freeze 发表于 2019-9-21 15:03 | 只看该作者
下载了,准备入坑中。
回复

使用道具 举报

14#
252622979 发表于 2019-9-21 15:47 | 只看该作者
好东西,先收藏着,有时间时做两玩玩
回复

使用道具 举报

15#
563345228 发表于 2019-10-4 18:44 | 只看该作者
好资料  感谢大师分享
回复

使用道具 举报

16#
563345228 发表于 2019-10-4 18:45 | 只看该作者
好东西,先收藏着,有时间时做两玩玩
回复

使用道具 举报

17#
prettytank 发表于 2019-10-5 05:05 来自手机 | 只看该作者
收藏了,有空试试
回复

使用道具 举报

18#
树与叶 发表于 2019-10-11 19:32 | 只看该作者
1、SWO可以用;
2、串口还没有使用;
3、软启动功能没有,不知道是不是最新版本的固件;
4、WebUsb无法找到驱动;
回复

使用道具 举报

19#
树与叶 发表于 2019-10-11 19:39 | 只看该作者
已高仿完成,软启动不能使用,没有WEBUSB驱动,楼主帮忙看看是那里问题
回复

使用道具 举报

20#
树与叶 发表于 2019-10-11 19:43 | 只看该作者
楼主辛苦,做了一个试试,没有软启动功能,WEBUSB驱动安装不了,请楼主帮忙看看,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|单片机论坛 |51黑电子论坛技术交流 QQ 管理员QQ:125739409;技术交流QQ群636986012

Powered by 单片机教程网

快速回复 返回顶部 返回列表