ST-Link资料01_ST-Link介绍,认识各版本硬件及特征

推荐

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!https://www.cnblogs.com/captainbed

说明:

本文原创作者『strongerHuang』,转载请标明来源(链接)。

首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:www.strongerhuang.com

标签: STM32、 ST-Link、 调试器、 编程器、 下载器

一、写在前面

想必学习过STM32的朋友都应该知道ST-Link这个工具,但大部分人对它的认识仅仅处于表面,只知道它有在线调试、编程(下载)功能。

我一路过来,对ST-Link也积累了一些“扩展”知识,所以特地写下几篇关于ST-Link的专栏文章。

该专栏以简单、基础为原则,重点突出其中内容,相信该专栏文章对你有所帮助。

二、ST-Link介绍

ST-Link是用于STM8和STM32微控制器的在线调试器和编程器,也是大家口中的下载器

ST-Link具有SWIM、JTAG / SWD等通信接口,用于与STM8或STM32微控制器进行通信(各版本有差异)。

三种接口说明:
· SWIM: Single Wire Interface Module,单线接口模块。
· JTAG: Joint Test Action Group,联合测试工作组,是一种国际标准测试协议。
· SWD: Serial Wire Debugging,串行调试接口。

STM8使用USB全速接口与**ST Visual Develop(STVD集成开发环境)或ST Visual Program(STVP编程软件)**进行通信。

STM32使用USB全速接口与ATOLLIC®,IAR™,KEIL™或TASKING™集成开发环境进行通信。同时,与STVP、STM32 ST-LINK utility、STM32CubeProg编程软件进行通信。

三、ST-Link硬件

ST-Link的硬件,官方推出了三大版本:V1、V2和V3。同时,在ST开发板上也自带有ST-Link工具,但其ST-Link版本因开发板不同而各有不同。

ST-Link三大版本硬件上差异还是比较大,所以相应功能也有差异,后续逐渐讲述,下面认识一下各版本硬件。

3.1 ST-Link V1

官方地址:
https://www.st.com/en/development-tools/st-link.html

V1是比较老的版本,目前市面上很少看见有V1版,基本被V2版取代了。

3.2 ST-Link V2

官方地址:
https://www.st.com/en/development-tools/st-link-v2.html

V2包含两个版本:ST-LINK/V2(标准版) 和 ST-LINK/V2-ISOL(隔离版)。

隔离版具有信号隔离功能,但价格要比标准版贵几倍。

3.3 ST-Link V3

官方地址:
https://www.st.com/en/development-tools/stlink-v3set.html

V3是18年下半年新推出的一个版本,功能、速度上也是有很大差异。目前(19年1月)官网指导价35美元,市面上普及率还不是很高。

3.4 开发板自带ST-Link

ST原厂推出的各种Nucleo、Discovery Kits、Eval Boards开发板基本都自带有一个ST-link。

这些板子上自带的ST-Link版本各有不同,像以前一些较老的开发板自带的ST-Link为V1版本。这后面新推出的开发板自带的ST-Link基本都是V2及V2的衍生版本。

3.5 山寨ST-link

相信10个使用S-Link的人中,有9个都用过山寨ST-link(我也不例外)。目前市面上山寨的ST-Link,大部分是 山寨V2标准版

山寨的ST-Link主要的特点就是便宜,一般某宝上10~20元就能买一个。里面固件一般没什么问题,可以直接升级ST官方的固件,最大差异就是硬件

如果运气好,能用很久。我有一个山寨货,用了好几年,期间电源短路、芯片发烫等各种折磨,至今都是好的。

当然,如果运气差,可能买回来下载一次就不坏了,而且还有可能损坏你的目标芯片(STM8/32)。

四、ST-Link各版本特征

ST-Link站在硬件的角度,目前(2019年02月)官网还将其分为以下6各版本:
·ST-LINK/V1
·ST-LINK/V2
·ST-LINK/V2-1
·ST-LINK/V2-A
·ST-LINK/V2-B
·ST-LINK-V3SET

这些版本就是位于上面章节说的ST-Link硬件中,主要就是V2衍生出了几个版本,嵌入到Nucleo、Discovery Kits、Eval Boards这些开发板中。

这是站在硬件角度来分的几个版本,其实站在软件角度(固件),也是可以分很多版本(后续文章讲述)。

为了让大家更加了解这几个版本,下面给出这几个版本主要特征(来自ST官网信息)。

4.1 ST-LINK/V1特征

4.2 ST-LINK/V2特征

4.3 ST-LINK/V2-1特征

4.4 ST-LINK/V2-A特征

4.5 ST-LINK/V2-B特征

4.6 ST-LINK-V3SET特征

4.7 简述各版本来历

ST-Link是随着时间的推移,功能和版本逐渐在更新。ST-Link的前两个版本都是独立的,并嵌入到Discovery和Eval Boards开发板中。

这两个版本是:
·ST-LINK/V1
·ST-LINK/V2

第三个ST-Link版本ST-LINK/V2-1是ST-LINK/V2的演化,增加了USB接口(大容量存储接口和虚拟COM端口),在应用板中对STM32单片机进行了更好的电源管理控制。

为了支持ST-LINK/V2版本的一些功能,后来又实现了ST-LINK/V2版本的另外两个版本:
·ST-LINK/V2-A: 用于大容量存储
·ST-LINK/V2-B: 用于大容量存储和虚拟COM端口

ST-LINK-V3是目前(2019年02月)最新、功能最强大的一款。它首先作为一个模块化的独立探针(STLINK-V3SET)引入,也可以嵌入到演示板(STLINK-V3E)中。

五、说明

1.该文档仅供个人学习使用,版权所有,禁止商用。

2.本文由我一个人编辑并整理,难免存在一些错误。

3.为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该教程同步更新于微信公众号『嵌入式专栏』,关注微信公众号回复【ST-Link资料】即可查看全系列教程。

六、最后

我的知乎: strongerHuang
我的博客: www.strongerhuang.com

我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。

  • 15
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

strongerHuang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值