硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7529|回复: 24
收起左侧

[玩转DAPLINK] 第7篇:DAPLINK(CMSIS-DAP)的通信时序整理贴

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2020-10-22 01:48:35 | 显示全部楼层 |阅读模式
待发.

一直说要整理下DAP通信时序,老是忘,先把帖子开了。

白天整出点时间把相关资料和时序做个整理。
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2020-10-22 11:20:15 | 显示全部楼层
这个时序有专门的介绍文档没
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-10-22 11:21:13 | 显示全部楼层
missfox 发表于 2020-10-22 11:20
这个时序有专门的介绍文档没

今天晚些时候就会补上。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-10-23 02:26:54 | 显示全部楼层
忙完,今天白天了就更新上。
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2020-10-26 12:41:21 | 显示全部楼层
把SWD通信那的模拟IO改为SPI+TIM速度会更快
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-10-26 14:24:13 | 显示全部楼层
Kevincoooool 发表于 2020-10-26 12:41
把SWD通信那的模拟IO改为SPI+TIM速度会更快

不需要用定时器,H7系列的SPI比较强,单线引脚支持双向通信。
实际测试与使用模拟IO区别不大。
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2020-10-26 14:29:43 | 显示全部楼层
eric2013 发表于 2020-10-26 14:24
不需要用定时器,H7系列的SPI比较强,单线引脚支持双向通信。
实际测试与使用模拟IO区别不大。

看了下h7tool的脱机烧录部分,好像没有用到硬件SPI?和原版的swd_flash文件内容差不多的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-10-26 14:59:04 | 显示全部楼层
Kevincoooool 发表于 2020-10-26 14:29
看了下h7tool的脱机烧录部分,好像没有用到硬件SPI?和原版的swd_flash文件内容差不多的

我们把硬件SPI相关代码注释了,你在里面可以看到。
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2020-10-26 16:54:12 | 显示全部楼层
还没更新
代码不规范,亲人两行泪!
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2020-10-26 17:17:45 | 显示全部楼层
硬件SPI重新配置后,发送数据之间会有好几个时钟延迟,效果不好。另外SPI时钟速度过高后,编程线束过长导致信号不稳定。实际上时钟频率也上不去。
目前程序就用GPIO模拟方式实现SWD协议,4路并发操作GPIO。速度有16M.  
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-10-27 02:43:19 | 显示全部楼层

明天一定更新。
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2020-10-27 08:06:46 | 显示全部楼层
armfly 发表于 2020-10-26 17:17
硬件SPI重新配置后,发送数据之间会有好几个时钟延迟,效果不好。另外SPI时钟速度过高后,编程线束过长导致 ...

用的什么主控?下载速度和原版DAPV2比怎么样
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-10-27 11:07:53 | 显示全部楼层
Kevincoooool 发表于 2020-10-27 08:06
用的什么主控?下载速度和原版DAPV2比怎么样

也是在TOOL上测试的。

这个仅仅是SWD接口速度测试。使用DAPLINK或者脱机烧录代码速度是一样的。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2020-10-30 12:44:12 | 显示全部楼层
催更.催更.催更.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-10-30 15:17:18 | 显示全部楼层

好的。
回复

使用道具 举报

2

主题

103

回帖

109

积分

初级会员

积分
109
发表于 2020-11-3 13:34:36 | 显示全部楼层
好期待,感谢楼主分享~~~
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2020-11-6 10:00:21 | 显示全部楼层
楼主,什么版本的MDK才能识别WINUSB的DAP呀。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-11-6 10:30:16 | 显示全部楼层
Kevincoooool 发表于 2020-11-6 10:00
楼主,什么版本的MDK才能识别WINUSB的DAP呀。。

不限制版本。
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2020-11-6 21:32:13 | 显示全部楼层

唉。。今天把DAP移植到H750上,下载速度只有12KB/S,换winusb后mdk又不识别winusb的dap,是描述符有什么特定的要求吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-11-7 02:33:09 | 显示全部楼层
Kevincoooool 发表于 2020-11-6 21:32
唉。。今天把DAP移植到H750上,下载速度只有12KB/S,换winusb后mdk又不识别winusb的dap,是描述符有什么 ...

你搞得HID是全速吧
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-12-20 22:42:32 | 显示全部楼层
Kevincoooool 发表于 2020-11-6 21:32
唉。。今天把DAP移植到H750上,下载速度只有12KB/S,换winusb后mdk又不识别winusb的dap,是描述符有什么 ...

你好,请问你移植的时候是直接替换的那个USB协议栈还是替换的那个USB的驱动文件,我现在也想移植一个到F4上面,使用的替换USB的那个驱动文件,但是实现起来有点头大!!!
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-1-15 09:58:09 | 显示全部楼层
这个帖子还会更么
回复

使用道具 举报

6

主题

5

回帖

23

积分

新手上路

积分
23
发表于 2022-4-6 00:17:29 | 显示全部楼层
这个还会更新吗,想问问要是用f1或f4,spi能有比io更好的效果吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-4-6 02:22:30 | 显示全部楼层
Return58 发表于 2021-1-15 09:58
这个帖子还会更么

后面有时间了更新。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-4-6 02:22:33 | 显示全部楼层
Plutooo. 发表于 2022-4-6 00:17
这个还会更新吗,想问问要是用f1或f4,spi能有比io更好的效果吗

后面有时间了更新。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 17:46 , Processed in 0.335546 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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