WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-10-14 22:29:24

wuxx
会员
注册时间: 2018-01-03
累计积分: 13

做了一个DAPLink高速版,烧录1M只需30s

目前市面上好像就正点原子出了USB High Speed的DAP仿真器,而且是基于CMSIS-DAP做的,ARM Mbed社区已经停止对CMSIS-DAP的支持了,目前官方社区一直在力推DAPLink的方案,DAPLink相当于CMSIS-DAP的升级版,支持更多的功能。
DAPLink的WEBUSB和拖拽烧录确实很有用,尤其是在板载仿真器、或者儿童教育开发板如Micro-Bit之类的场景,用户侧可以不需要安装任何IDE和驱动即可完成编程。

对于使用USB中断传输的DAP协议,USB High Speed 可在1ms内传递8个microframe,而每个micriframe又包含3个packet,每个packet最大可为1024Bytes,传输速度为
1000 * 3 * 8 * 1024  = 23.4375MB/s,而USB全速设备则只能在1ms内传输64Bytes,传输速度为62.5KB/s,而DAP协议又是应答式的通信,host发送请求数据包 -> DAP回复数据包,所以烧录flash的话速度还得打个对折,极限仅为31.25KB/s。
对于USB High Speed来说,实际上此时的编程瓶颈已经不受限于USB传输速度了,已经完全取决于目标芯片的flash编程速度,以及使用的烧录算法了。

关于DAPLink的前世今生请见这篇文章
痞子衡嵌入式:飞思卡尔Kinetis开发板OpenSDA调试器那些事(上)- 背景与架构

这是基于官方DAPLink实现的方案,芯片是Atmel SAM3U2C,USB High Speed,内置USB高速phy,主频为96Mhz。
目前官方DAPLink支持USB High Speed的方案有SAM3U2C,K26F,LPC4322,综合调研了一下,成本上考虑,SAM3U2C应该是最合适的。
初步测试了一下速度,烧录STM32F4 928KB的镜像,时间在27s左右,从正点原子当前公布的数据来看,应该比他们的快,比jlink v10和stlink v3也要更快一些。
下面是一个和DPALink普通版对比的测评视频
https://www.bilibili.com/video/av71037093

目前方案正在众筹,由于芯片成本比较高,估计价格在50-60之间(众筹相当于是福利,为大家服务:) 楼主基本上是不赚钱的)。
欢迎感兴趣的朋友加入众筹QQ群940182296 一起讨论~!

FluxBB bbcode
FluxBB bbcode
FluxBB bbcode

FluxBB bbcode
FluxBB bbcode

最近编辑记录 wuxx (2019-10-14 23:11:01)

离线

#2 2019-10-14 22:30:34

aozima
会员
注册时间: 2019-05-25
累计积分: 52

Re: 做了一个DAPLink高速版,烧录1M只需30s

前排支持!

离线

#3 2019-10-14 22:45:04

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,230

Re: 做了一个DAPLink高速版,烧录1M只需30s

前排支持!

离线

#4 2019-10-14 23:06:22

metro
会员
注册时间: 2019-03-09
累计积分: 35

Re: 做了一个DAPLink高速版,烧录1M只需30s

这个不错!Keil是支持CMSIS-DAP的高速版本的,下载速度确实可以,可惜OpenOCD的官方版本还不支持。
另外偷偷说一句,LPC-Link 2也是支持使用了USB HS的CMSIS-DAP,而且可以支持1.2-5V参考电压,最重要的是得到了官方支持(CMSIS中提供的Example正是基于该开发板的),价格也还可以接受,也是个不错的选择。

离线

#5 2019-10-15 09:37:35

wujique
会员
注册时间: 2018-10-30
累计积分: 24

Re: 做了一个DAPLink高速版,烧录1M只需30s

壳子不错,自己开的?

离线

#6 2019-10-15 13:29:37

wuxx
会员
注册时间: 2018-01-03
累计积分: 13

Re: 做了一个DAPLink高速版,烧录1M只需30s

wujique 说:

壳子不错,自己开的?

现成的,搜索 电压电流表 外壳

离线

#7 2019-10-15 17:00:54

演技担当黄晓明
会员
注册时间: 2017-10-17
累计积分: 52

Re: 做了一个DAPLink高速版,烧录1M只需30s

拍了一个

离线

#8 2019-10-27 14:43:20

miwang186
会员
注册时间: 2019-10-27
累计积分: 1

Re: 做了一个DAPLink高速版,烧录1M只需30s

前排支持! Jlink -OB的速度太慢了

离线

#9 2019-11-01 00:36:23

xiaohui
会员
注册时间: 2019-01-15
累计积分: 32

Re: 做了一个DAPLink高速版,烧录1M只需30s

usb full speed是12mbps,为啥是64KB/s)?而且你说的是盗版jlink吧,jlink好像没那慢吧

离线

#10 2019-11-01 15:18:06

wuxx
会员
注册时间: 2018-01-03
累计积分: 13

Re: 做了一个DAPLink高速版,烧录1M只需30s

xiaohui 说:

usb full speed是12mbps,为啥是64KB/s)?而且你说的是盗版jlink吧,jlink好像没那慢吧

dap一般使用usb hid,对于usb全速,1ms只能传输64字节。
jlink v9群友已经验证,在MDK下对比测试900K比这个高速dap慢几秒。
(jlink盗版和正版使用起来应该是没有区别的吧,速度应该是一样的)

离线

#11 2019-11-07 13:31:26

silong1126
会员
注册时间: 2019-11-07
累计积分: 32

Re: 做了一个DAPLink高速版,烧录1M只需30s

厉害,厉害。

离线

页脚