您尚未登录。

楼主 # 2022-01-12 20:55:19

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 181
积分: 239.5

DAPLink添加WINUSB支持。。

之前使用HID传输协议,下载速度比较慢,,所以升级添加了 WINUSB 协议支持,,

通过在Keil Option窗口C/C++页是否定义 DAP_FW_V1 宏,选择使用 HID 协议还是 WINUSB 协议。。

官方的 DAPLink 功能更多,,但代码也很多,,不易阅读,,我这个移植代码比较简洁,,容易读懂和移植,,感兴趣的可以看下

https://github.com/XIVN1987/DAPLink

离线

楼主 #1 2022-01-12 22:08:22

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 181
积分: 239.5

Re: DAPLink添加WINUSB支持。。

DAPCmdr、MCUProg、RTTView三件套添加CMSIS-DAP v2支持,,感兴趣的可以mark下 smile

https://github.com/XIVN1987/DAPCmdr
https://github.com/XIVN1987/MCUProg
https://github.com/XIVN1987/RTTView

离线

#2 2022-01-13 21:35:15

llinjupt
会员
注册时间: 2020-12-21
已发帖子: 77
积分: 173

Re: DAPLink添加WINUSB支持。。

楼主功德无量,DAPLink 上面可以做的文章很多,由于它支持自由扩充命令,可以做出来很多好玩的东西,例如 ATMEL EDBG 就是基于DAPLink 的。

离线

楼主 #3 2022-01-14 09:24:51

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 181
积分: 239.5

Re: DAPLink添加WINUSB支持。。

llinjupt 说:

楼主功德无量,DAPLink 上面可以做的文章很多,由于它支持自由扩充命令,可以做出来很多好玩的东西,例如 ATMEL EDBG 就是基于DAPLink 的。

不敢、不敢,,功德都是ARM的,,我只是做了些许微不足道的工作而已 big_smile big_smile

离线

#4 2022-01-14 09:51:19

ubuntu
会员
注册时间: 2020-03-30
已发帖子: 156
积分: 139

Re: DAPLink添加WINUSB支持。。

@XIVN1987
“微不足道”,让我想起一个有故事的视频,斜眼笑.gif

离线

#5 2023-01-08 10:47:52

曾半仙
会员
注册时间: 2020-01-08
已发帖子: 3
积分: 13

Re: DAPLink添加WINUSB支持。。

看了下增加了v203的支持, 楼主有兴趣移植到ch32v307吗, usbhs的. 疫情放开前搞了一块, 放开后准备玩玩它. 在CDC基础上改了改, 它的中断服务函数没有很好的处理EP0分包, 加入到wcid属性后, 抓包就出错了. 回头看看楼主怎么改的

离线

#6 2023-01-08 17:39:25

Timaker
会员
注册时间: 2020-05-18
已发帖子: 47
积分: 25.5

Re: DAPLink添加WINUSB支持。。

大佬牛皮,203可以玩了吗,想整个小板子试试看

离线

楼主 #7 2023-01-12 21:55:11

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 181
积分: 239.5

Re: DAPLink添加WINUSB支持。。

曾半仙 说:

看了下增加了v203的支持, 楼主有兴趣移植到ch32v307吗, usbhs的. 疫情放开前搞了一块, 放开后准备玩玩它. 在CDC基础上改了改, 它的中断服务函数没有很好的处理EP0分包, 加入到wcid属性后, 抓包就出错了. 回头看看楼主怎么改的

在搞了,,

现在 DAP_PACKET_SIZE 配置成 64 的时候 SWD 可以工作,,超过 64 的时候就出错,,

我对 High Speed USB 还不熟悉,,这个问题感觉比较难搞,,打算网上搜搜看能不能找到 DAPLink HSUSB 移植的讲解说。。

离线

#8 2023-01-12 22:23:42

曾半仙
会员
注册时间: 2020-01-08
已发帖子: 3
积分: 13

Re: DAPLink添加WINUSB支持。。

我这有total phase的usb协议分析仪. 如果是传输有问题, 能帮你测.

离线

#9 2023-01-12 22:46:25

吴助建
会员
注册时间: 2021-12-08
已发帖子: 62
积分: 15

Re: DAPLink添加WINUSB支持。。

这个得支持一下。
我也想搞一个速度快一点的。

离线

#10 2023-01-20 20:04:08

曾半仙
会员
注册时间: 2020-01-08
已发帖子: 3
积分: 13

Re: DAPLink添加WINUSB支持。。

看了下v305的移植 似乎没有wcid自动安装 v2只是改为了bulk传输

离线

楼主 #11 2023-01-20 21:07:21

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 181
积分: 239.5

Re: DAPLink添加WINUSB支持。。

曾半仙 说:

看了下v305的移植 似乎没有wcid自动安装 v2只是改为了bulk传输

USBHS HID 已经足够快了,,没必要改 v2 WinUSB Bulk 传输,,传输再快 V305 处理不过来也没意义。。

而且 HID 兼容性好,,任何平台上都能用。。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn