查看: 427|回复: 3

【DAPLink】六、移植DAP IO部分与测速

[复制链接]
  • TA的每日心情
    慵懒
    2024-2-8 09:39
  • 签到天数: 217 天

    [LV.7]常住居民III

    92

    主题

    1114

    帖子

    29

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7810

    热心会员

    最后登录
    2024-5-12
    发表于 2023-11-25 19:41:10 | 显示全部楼层 |阅读模式
    本帖最后由 az158 于 2023-12-19 15:29 编辑

    终于到移植IO部分了,这个DAP移植也算暂时告一段落了。
    本次移植没啥好说的,官方基本都准备好了,直接配置IO就行,可以看代码。


    这里简单聊一下IO部分优化,
    市场上有很多的DAPLink也有很多其他的下载器,但是很多时候你配置到一定的速度,实际并不一定能跑的到这个速度,这个问题是有很多种原因,可能是USB速率不行,也可能是IO部分速度不行,也可能是目标芯片不支持这么高的速度。
    对于一个DAP(SWD)来说,SWD协议IO部分实现一般有下面三种方式。
    1.两个IO,SWDIO输入输出切换使用软件控制。
    2.三个IO,SWDIO输入、输出各使用一个IO。
    3.使用SPI等,与SWD时序相近的硬件接口实现。

    这里我们只是初步移植,并不涉及具体的优化,所以本次移植使用的方式1,没有对代码、USB或IO接口进行有针对性的优化。感兴趣的小伙伴可以尝试优化一下看看,这里我把我的源码附到最后。

    还是看大家最喜欢的测试环节。
    先看一下最大的SWCLK速度能到多少,5.26MHZ,还是比较可以的,毕竟RT1020属于老一代,并没有高速IO。
    1acc17b415ec1a339cb41d3b07eaf17.jpg

    接下来我们测试下载速度,
    本次参与测试的Link有AZ158-LINK、JLink EDU、STLink V2、LPC-LINK2(LPC55S69评估板板载)、MCU-LINK(LPC55S69评估版烧录MCULINK固件),先来张全家福。
    baf74d8780ca761e319433dd3604835.jpg

    目标板卡就是我们的小键盘,主控是LPC55S69
    9d2dda74892fb6fcc53757219eb8a95.jpg d3a72e8c50c60e584bc3c3ec350dc21.jpg

    测试方式是使用Keil进行下载,对比下载时间,使用的固件大小为364.44KB。
    下面是在Keil的具体配置
    捕获555.JPG 捕获54.JPG 捕获488.JPG 捕获www.JPG 捕484获.JPG

    一般测试都是拿个表格比啊比,太麻烦也不直观,这里我直接上动图,强弱一目了然。

    bandicam 2023-11-25 17-52-28-232.gif

    az158-LINK纯下载速度大约在90.43KB/s,考虑到只测试了一次,没有计算误差,再加上本人的电脑实在太老了,这个结果仅供参考。
    MCU-LINK还是相当能打的,下一步制作离线下载器,就就计划使用LPC55S69进行设计(这个估计要鸽子一段时间了)
    不过我估计像RT1060之后的RT系列,比如RT1010,自带高速IO,搞不好就能用方式1直接跑满10MHz,看看啥时候也拿这个芯片画一个DAP使使(这个更鸽)。

    代码工程
    6.az158_dapLink.zip (521.67 KB, 下载次数: 6, 售价: 10 NXP金币)
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 1338 天

    [LV.10]以坛为家III

    88

    主题

    4296

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9069
    最后登录
    2024-5-12
    发表于 2023-11-26 07:26:26 | 显示全部楼层
    厉害啊!
    羡慕一下楼主
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-3 08:35
  • 签到天数: 374 天

    [LV.9]以坛为家II

    1

    主题

    1566

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    4339
    最后登录
    2024-4-3
    发表于 2023-11-28 18:45:19 | 显示全部楼层
    是不是用了高速USB
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-8 09:39
  • 签到天数: 217 天

    [LV.7]常住居民III

    92

    主题

    1114

    帖子

    29

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7810

    热心会员

    最后登录
    2024-5-12
     楼主| 发表于 2023-11-29 08:50:31 | 显示全部楼层

    对的,都RT了,必然高速
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-5-12 15:12 , Processed in 0.136595 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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