JLink、STLink、DAPLink、CMSIS DAP使用区别

先上全家福,都是学习和工作时积攒下来的下载器,应该也是大家都常用的几款。手边就这几个,另还有几个在冷宫里。

将挨个给大家说说使用感受,不讨论参数,整虚的没卵用,用得顺手顺心才重要。


J-Link

最有名气、各种渠道版本最多,号称支持芯片量最多。但记得不要挑图中左上角这种版本,总感觉不结实把它捏坏了。

适合场景:如果项目文件比较大,首选!下载又快又稳,仿真调试也是杠杠的神器。

  • 优点:最快、稳如老狗。STM32F407芯片+109K代码实测8秒完成烧录过程,图中几款中,数它最快。
  • 缺点:最贵,和谐版都四五十元起步,正版上至数千元。注意: V9版本以下的J-Link大多数不支持STM8。

ST-Link

随着STM32这十年八年的垄断,ST-Link也跟着发大火了, 妥妥销量一哥。

适合场景:学校里开STM32课程的,几乎每个宿舍都有吧~

  • 优点:便宜、便宜,便宜! x宝13元包邮。特别注意一下:驱动包就在KEIL本身的文件夹里头,你说它多火。
  • 缺点:不够稳定! 可能不时的来个弹窗。原因嘛:13元包邮,鬼知道怎拼出来的 !

CMSIS-DAP

软硬件开源!这两三年,含量在火箭式起飞。很多人知道它是因为技小新和立创EDA的开源工程。比STLink稍贵。

适合场景:玩stm32的,这个是最优选择。

  • 优点:开源、虚拟串口、免驱。大爱的虚拟串口,很爽、很爽, (有些下载器也有虚拟串口),更爱它开源没心病~~。
  • 缺点:真没啥缺点,能拼JLink的稳定, 也能拼ST-Link的便宜,还没版权问题! 109K代码烧录实测10秒,也算杠杠的吧。

DAP-Link

CMSIS-DAP的升级版。

适合场景:嗯,如果你的动手能力高超,这个最合适,软硬都开源,可玩性极高,比如做个拖拽的脱机下载......

  • 优点:拖拽烧录、升级固件。包括了CMSIS-DAP的优点:开源+虚拟串口+免驱。
  • 缺点:不要买图中右下角这款,你会发觉很不顺手,挡视线,接杜绑线时很怕接错,中看不中用,手头两个都进了冷宫。

 ULink

  • 一直挺好奇,因为打开Keil下载器选择列表,它占了头三个选项!! 论使用的频率,没用多少人使用(x宝也很少展示量),论字母排名顺序也远没到它,那它为毛整齐地霸着Keil选项中的头三把座椅呢???我的大爱CMSIS-DAP和神器J-Link都得老实排在它屁股后面?这家伙到底几斤几两的?
  • 可惜自己没用过,手里头的下载器太多了,找不到理由再买.

使用总结:

  1. 手里有啥用啥,不用图新鲜。没必要比哪个的参数更高。109K的代码,下载差个一两秒是事吗,何况大多数都是几十K的。买的话首选CMSIS-DAP,通杀Cortex M0/M1/M3/M4。没传说中的秒STLink,但20+, 小巧稳定, 真心好用。
  2. 玩Cortex A5/A8/A9的,首选 J-Link!!注意这货还没有国产正版,购买里别图便宜,别反过来干翻你的贵价芯片。
  3. 还聊聊另一种懒人的下载器方案。平时组电路、调模块时,我是不需要下载器的!!因为:集成下载器的开发板!用过的兄弟清楚,这种开发板省时省心省工夫,是组方案的利器,  避免了很多不必要的时间开销、调试失误。  手头常用的是魔女科技的F429开发板,带无线通信,130+,  还不及一个JLink贵,集成的还是大爱的CMSIS-DAP。更爽的是,它例程所配的GPIOSet、EXTISet、NVICSet函数,  类似原子哥的懒人风格,更完善清晰,比用标准库不知道要省多少代码,跑题了.....。使用这类开发板,工作桌面就只留个安卓线 , 供电、下载、串口调试全搞掂  ,  桌面干净,工作利落,没事闲着时还能插上手机......

 

  • 68
    点赞
  • 290
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
在考察当前市面上现有的仿真之后,我们推出一款硬件软件均开源的仿真,相比目前流行的jlinkstlink,具有以下优势: 1. 硬件原理图PCB完全开源,软件开源,无版权风险。当前市面上的jlink/stlink均为盗版,使用上存在一些法律问题,部分jlink和IDE如MDK配合使用时,会提示盗版而无法正常使用,且部分jlink版本存在使用一段时间后丢固件的问题,一旦固件丢失,需要手动操作软件恢复固件,操作极其繁琐。同时 jlink售价亦较为昂贵。 2.引出SWD接口,支持主流上位机调试软件,包括keil、IAR、openocd,均支持使用SWD进行下载、单步调试。 3. 引出JTAG接口,配合openocd可支持全球范围内几乎所有SoC芯片的调试,如ARM Cortex-A系列、DSP、FPGA、MIPS等,因为SWD协议只是ARM自己定义的私有协议,而JTAG则是国际IEEE 1149标准。通常的仿真目标芯片一般为ARM Cortex-M系列,均未引出JTAG接口,而本产品引出JTAG接口,适合您在其他平台下进行开发调试工作。 4.支持虚拟串口(也就是既可以用来当仿真,又可以作为串口工具使用,替代ch340、cp2102,pl2303)。 5. DAPLinkCMSIS-DAP仿真的升级版,也是ARM官方在开源社区力推的仿真,最大的特点是支持U盘拖拽烧录。插入DAPLink之后,PC上会出来一个U盘,只需将hex或者bin文件拖入到U盘中,即可完成烧录。 6. DAPLink支持U盘固件升级,只需将nRST接地,插入DAPLink,PC上即会出来一个U盘,只需将新的固件(hex或者bin文件)拖入到U盘中,即可完成固件升级。因为DAPLink实现了一个带U盘功能的bootloader,可以方便的完成固件升级。若您有基于STM32的产品正在量产,而且产品后续可能需要升级,则DAPLink中的bootloader代码非常值得您参考,客户端不需要安装复杂的IDE或者烧写工具才能完成升级,只需拖动到U盘即可方便的完成您的产品升级。 7. 具有一定深度的原理性的教程讲解视频,包括从硬件到软件,适合对嵌入式开发感兴趣的朋友观看学习。 更多信息,请点击https://github.com/wuxx/nanoDAP
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值