现在市面上的单片机调试器种类太多了,什么jlink-ob、DAPLink、j-link PRO、ST-Link......

今天就来全部介绍并且梳理一下。

一、Segger的正版j-Link家族

首先来看一下正版的j-Link,速度和性能当然是最好的,还有各种附加功能,比如支持网路、Wifi等,同时使用Segger的j-Link可以很方便的使用他们家的各种调试软件。当前他们家的调试器价格也是很贵的,比如J-Link Pro原装进口的要8000多。相比起来J-Link EDU应该是性价比最高的,功能比较齐全而且价格比较亲民,只是速度比较一般,足够用了。

产品系列和功能对比如下:

实物图:

详情可以访问Segger的官网:https://www.segger.com/products/debug-probes/j-link/

二、DAPLink(CMSIS-DAP)

1、介绍

DAPLink之前叫CMSIS-DAP。它的硬件和软件都是开源的(开源的Github网址:https://github.com/ARMmbed/DAPLink),它支持对运行在Arm Cortex的单片机上的应用软件进行编程和调试。DAPLink的源码是开源的,意味着你可以对代码进行修改、提速、增加功能等,比如可以改为无线调试、Wifi功能等。它连接到目标MCU的swd或jtag端口。因为要实现DAPLink只需要一个MCU而且外围器件很少,所以很多官方的开发板上都集成了DAPLink。DAPLink的串口功能和SWD、JTAG模式连接关系如下:

2、常见的DAPLink原理图:

3、DAPLink的特点包括:

1)、MSC-支持拖拽式编程Flash,把DAPLink连接电脑后,电脑上会出现一个U盘,把hex或bin文件拖入其中就能完成程序烧写。

2)、CDC-虚拟串口,把DAPLink连接电脑后,电脑上会出现一个串口,可以使用串口助手打开实现与目标板的串口通信。

3)、DAPLink本身的固件支持U盘升级,只需将nRST接地,插入DAPLink,PC上即会出来一个U盘,只需将新的固件(hex或者bin文件)拖入到U盘中,即可完成固件升级。因为DAPLink实现了一个带U盘功能的bootloader,可以方便的完成固件升级。“若您有基于STM32的产品正在量产,而且产品后续可能需要升级,则DAPLink中的bootloader代码非常值得您参考,客户端不需要安装复杂的IDE或者烧写工具才能完成升级,只需拖动到U盘即可方便的完成您的产品升级。”

4)、支持主流上位机调试软件,包括keil、IAR、openocd,均支持使用SWD进行下载、单步调试。

5)、免驱动,插上就能用。

4、缺点:

因为原生的DAPLink使用的全速USB2.0,所以程序下载速度会受限于USB的传输速度,如下是缪斯实验室(https://item.taobao.com/item.htm?spm=a230r.1.14.10.7b1c3c3ektIGGu&id=586425846353&ns=1&abbucket=2#detail)的测试。当然因为DAPLink是开源的,所以可以自己把DAPLink移植到具有高速USB功能的单片机上去。

5、DIY教程,推荐https://www.cirmall.com/circuit/11016 和https://www.cirmall.com/circuit/9062

三、J-Link  OB

1、介绍

J-Link-OB是由SEGGER开发的一套独立的调试下载器,通常被设计到各大公司的评估板上(“on-board”),这也是后缀为“OB”的原因。

Segger官网介绍:https://www.baidu.com/link?url=SZ-7e_QESxEE2tVSlmul7IuDukeGyPusSH-uTBtMGx-tMjnJTJ06oW9CCA60_Qlna-smQPAhGXxcz4YuzJMPZj5fH2dWxz0csX9YE_hhYRa&wd=&eqid=ec632f500036e7db000000035e29a48d

2、一般原理图

3、DIY教程:https://blog.csdn.net/Hello_World_CWB/article/details/79236385和https://www.cnblogs.com/whik/p/10846032.html

四、ST-Link

ST-Link则是ST自己出的J-Link OB方案。区别不大。

五、总结

可以看到DAPLink、J-link OB、ST-Link的硬件电路都是一个单片机的最小电路,然后引出两个普通IO作为SWDIO、SWCLK给目标单片机烧写程序,只是他们的固件稍有不同。硬件的相同,决定了他们的烧录性能及其他功能都大同小异。甚至可以相互刷机改变,如廉价仿真器STLINK-V2变身V2-1,J-LINK-OB,CMSIS-DAP,DAPLink

jlink、DAPLink、J-Link  OB资料整理相关推荐

  1. 【资料整理】scribe安装配置

    [资料整理]scribe安装配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ...

  2. 兼容iOS10资料整理

    兼容iOS 10 资料整理笔记 原文链接:http://www.jianshu.com/p/0cc7aad638d9 1.Notification(通知) 自从Notification被引入之后,苹果 ...

  3. CancerSubtypes包的介绍(根据生信技能树Jimmy老师分享的乳腺癌分子分型包资料整理)

    CancerSubtypes包的介绍(根据生信技能树Jimmy老师分享的乳腺癌分子分型包资料整理,感谢Jimmy老师!) 1. 引言 2. 数据处理 2.1 基本处理 2.1.1 通过检查数据分布来分 ...

  4. ProTICS包的介绍(根据生信技能树Jimmy老师分享的乳腺癌分子分型包资料整理)

    ProTICS包的介绍(根据生信技能树Jimmy老师分享的乳腺癌分子分型包资料整理,感谢Jimmy老师!) 1.设置环境 2.Part1的结果 3.Part2的结果 4.Part3的结果 5.相关函数 ...

  5. 锂离子电池热失控预警资料整理(一)

    此前 个人搜集了一些锂电池热失控预警相关期刊.文献,并整理了一些个人认为重要的逻辑.知识点,希望通过此分享让有需要的人了解一些内容,如有问题欢迎同我探讨~ 锂离子电池热失控预警资料整理(一) 一.锂离 ...

  6. 蓝桥杯单片机 赛后资料整理——NE555芯片模块与第十届省赛的总结

    蓝桥杯单片机 赛后资料整理--NE555芯片模块 电路原理 模块特性 驱动方法 代码模板 个人总结 本文适用于 CT107D竞赛板+ IAP15转接板 电路原理 模块特性 NE555是一种时钟芯片,输 ...

  7. 行人重识别学习之路:(一)基础知识和相关资料整理

    2018年4月16号,本人研一,今天正式确定了研究方向,从今天起,开始自己的行人重识别的学习之路,因为也是刚开始学习,所以这些笔记也都是在借鉴了经验人士的文章后,再结合自己的理解和思路做出的整理,有不 ...

  8. 一图看懂 docx 读取、查询、修改 Ms Word docx 文件, 资料整理+笔记(大全)

    本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 一图看懂 docx 读取.查询.修改 Ms Word docx 文件, 资料 ...

  9. Scaleform相关资料整理

    Scaleform相关资料整理 官方教程: http://udn.epicgames.com/Three/Scaleform.html 麻将桌的视频: http://gameware.autodesk ...

最新文章

  1. 卡尺测量的最小范围_工厂车间里常用的测量仪器使用方法介绍,你都会用吗?...
  2. 吴恩达机器学习笔记31-梯度检验(Gradient Checking)
  3. java 调用mysql存储过程
  4. 《LeetCode力扣练习》第9题 C语言版 (做出来就行,别问我效率。。。。)
  5. VS combox控件的简单用法
  6. 【渝粤题库】国家开放大学2021春2518旅游法规答案
  7. centos部署时间服务器
  8. linux服务器分区方案
  9. 【统计学】统计学专业术语
  10. 区块链技术应用在金融领域之大数据风控
  11. workerman创建wss服务
  12. 网上传的京东撸货为什么那么火?
  13. 【普及组_在线赛】班级聚会(reuntion)
  14. java 时间是24小时制吗_java时间24小时制
  15. excel打不开怎么办_第52期分享:Excel大佬有哪些骚操作呢?
  16. DBeaver与excel
  17. 前端路线--H5篇(day04)
  18. 手机安全领域的领航者
  19. 红外测温仪技术方案开发
  20. jeecg boot学习

热门文章

  1. C什么k什么_G、D、C、Z、T、K、L、Y,这些字母和火车级别有什么关系
  2. tenflow数据集_计算机视常用的数据集 Data sets
  3. c++中把一个函数中的语句复制到另一个语句中报错_从底层看前端(十一)—— JavaScript语法:脚本,模块和函数体。...
  4. mysql repair 索引_mysql 删除行会重建索引吗
  5. java返回值变为文件_Java 文件操作-File
  6. 北大清华“合并开班”:AI大牛朱松纯带队,面向元培和自动化系招生
  7. 1024,点亮人间烟火
  8. 中国自研数据库打破西方垄断:阿里成绩刷新世界尘封9年纪录,性能2倍于第二名...
  9. 发布本人汉化最后一个CommunityServer的版本,blog名称也改为 Asp.net源码交流中心...
  10. ASP.NET 2.0应用程序安全强化纵览