0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍几种ST-Link差异 固件升级的方法和应用

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-04 09:39 次阅读

本文目的在于让更多朋友知道如何选择ST-Link、如何升级和使用。

1写在前面

今天就写点关于ST-LINK的内容,可能很多朋友对ST-Link都不陌生,但是很多人却对一些相关内容不清楚。

本文主要包含如下几点内容:

ST-Link的几个版本差异

2

ST-Link的几个版本差异

ST-Link可以分为3大版本:ST-LINK、ST-LINK/V2 和 STLINK-V3。

这几个版本有共同点,也有很多差异。包含硬件和软件(固件)以及功能上的差异。

1.硬件

这里找了相关图片,主要是ST原厂的ST-LINK,请看下图:

主要分3个版本,ST-LINK V1是比较老的产品了,现在应该很少看见了。但是目前V2版本使用的最多了。

V2版本在硬件上分两个版本,其中ISOL(Isolation)带1000V隔离,这一版本价格相对较贵。

ST原厂的开发板基本上都自带一个ST-LINK V2。

V2版本包括许多山寨的,在某宝上面有多种样式,价格比较便宜,适合经济困难一点的朋友。

同时,V2版本,在固件和功能上也有几个版本,下面讲述。

2.固件和功能差异

对于ST-LINK的固件,ST官方推出了固件包,支持各种版本:ST-LINK, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3。

对于我们来说,主要关心的还是功能上的差异。这里也讲述也简单描述一下差异。

ST-LINK V2和V2-1差异:

V2:支持STM32STM8调试,不带虚拟串口

V2-1:仅支持STM32调试,不支持SWIM(即不能调试STM8),带虚拟串口和虚拟U盘下载

V3:该版本功能相对V2要强大的多,看下官方给出的主要特征:

V2参考地址:

https://www.st.com/content/st_com/en/products/development-tools/hardware-development-tools/hardware-development-tools-for-stm32/st-link-v2.html

V3参考地址:

https://www.st.com/content/st_com/en/products/development-tools/hardware-development-tools/hardware-development-tools-for-stm32/stlink-v3set.html

3

固件升级STSW-LINK007

ST官方一直都在维护和升级ST-LINK的固件,它就是我们看到的STSW-LINK007。

官方地址:

https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link007.html

下载这个固件升级包,里面包含升级工具和固件。解压下载的固件升级,可以发现里面包含AllPlatforms(所有平台)和Windows。

AllPlatforms:支持Windows、Linux和MacOS。

Windows:仅用于Windows平台。

这两种都支持Windows平台,双击即可运行升级工具。

提示:

1.前提需要安装JRE(JAVA运行时环境)。

2.需要安装USB驱动。

STSW-LINK009:

ST-LINK, ST-LINK/V2, ST-LINK/V2-1 USB驱动for Windows7, Windows8, Windows10

https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/stsw-link009.html

4

ST-LINK编程应用和工具升级

ST-LINK共有的一个特点就是用于编程(下载程序),编程的上位机工具也是有多个。

目前主要包含:STVP、STM32 ST-LINK Utility、STM32CubeProgrammer这类工具。

STVP:之前讲述过,可同时用于STM8和32编程的工具。请参看:《STVP你了解吗?》。

ST-LINK Utility:只限于STM32编程的工具。


STM32CubeProg:这个工具是ST才推出不久的一个工具,功能也比较强大。

通过工具升级

这里其实讲述的是通过工具(如ST-LINK Utility)里面自带的升级工具进行升级ST-LINK。

1.ST-LINK Utility

2.STM32CubeProg

这里工具中的升级工具,其实就是上面第3章节中的STSW-LINK007固件升级工具(的一部分)。

同时,你在MDK、 EWARM中也包含这部分升级ST-LINK固件的工具,只是版本不是最新

想要升级ST-LINK最新固件,还是请下载STSW-LINK007固件升级包。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 固件升级
    +关注

    关注

    0

    文章

    34

    浏览量

    12099
  • SWIM
    +关注

    关注

    0

    文章

    7

    浏览量

    11194
  • st-link
    +关注

    关注

    1

    文章

    43

    浏览量

    9610
收藏 人收藏

    评论

    相关推荐

    st-link仿真电机控制时出现干扰的原因?怎么解决?

    我用stm32做电机控制的调试,调试工具用st-link,但是发现仿真时一接上st-link,对电机的运行明显有干扰,显示的数据也不正确。求大侠指教。
    发表于 05-17 07:52

    st-link或j-link工具怎么烧写STM32信息区块?

    怎么烧写STM32 信息区块!用st-link 或 j-link工具。
    发表于 05-08 07:20

    ST-LINK使用疑问求解

    新人求助,我的PCB板没有供电,之前用J-LINK使用SWD接线方式用四根线就可以正常输入程序,但是换用ST-LINK用四根线就不行。然后换了一块可以供电的板子就可以正常输入程序。所以想问一下,第一
    发表于 04-26 07:51

    st-link no target connected无法下载程序怎么解决?

    自己制作的板子!参考ST官方的ST-LINK电路进行设计制作的!之前还可以正常下载程序,最近突然就提示:st-link no target connected,无法下载程序!
    发表于 04-23 07:44

    ST-LINK检测不到STM32芯片的原因?

    ST-LINK检测不到芯片,检查两天都没查出问题,请教各位看能否找到问题
    发表于 04-15 06:58

    电脑完成最新升级,STM32 ST-LINK Utility没办法运行提示缺少mfc140.dll文件怎么解决?

    我的电脑完成最新升级,之后STM32 ST-LINK Utility没办法运行。先是提示缺少mfc140.dll文件。我从网上找了个文件放进相关文件夹里面,之后提示如下应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序
    发表于 03-29 08:28

    STM32H7A3 NUCLEO出现了ST-LINK连接不上的情况怎么解决?

    个人在使用STM32H7A3ZIT6QU NUCLEO开发板的时候,前一天还正常正常下载程序。之后断开连接去拍照片,第二天再连接电脑的时候,就出现了ST-LINK连接不上的情况。在项目选项页面
    发表于 03-28 08:50

    STM32CubeProgrammer出现ST-LINK error (DEV_CONNECT_ERR)错误怎么解决?

    STM32CubeProgrammer给F302R8控制板上板载的ST-LINK升级固件,但是升级后故障依旧。而且每次打开STM32CubeProgrammer时,总是报错:
    发表于 03-27 08:03

    ST-LINK向STM8上传程序出错的原因?

    我先用IAR上传程序,出现这个错误,然后网上有人说先用STVP上传一次就可以了,结果也报错。ST-link驱动下载成功的。ST-LINK和STM8接线就4根线也没问题,我还给STM8板子外部供电。这个到底什么问题啊?
    发表于 03-27 07:27

    请问ST-LINK如何在IAR设置下载SWD接口的时钟速度?

    如题:ST-LINK怎么在IAR下设置下载SWD接口的时钟速度? 在Jlink选项里面可以配置SWD固定在一个大概的时钟下面下载; 但是ST-LINK下面没有; 将ST-LIVK V2的固件
    发表于 03-20 07:31

    STM32L475安装好ST-Link驱动,电脑设备管理器中完全识别不到安装的ST-Link,怎么解决?

    关于STM32L475 ST-Link使用请教一个问题我安装好ST-Link驱动插上供电USB及供电USB后电脑设备管理器中完全识别不到安装的ST-LinkUtility、Programmer、Keil都识别不了电脑环境WIN1
    发表于 03-19 06:31

    ST-Link驱动不见了怎么解决?

    用了很久的ST-Link驱动突然不见了,重新安装设备管理器里面也没有,电脑重启也没用,到底怎么了,应该怎么办?[/tr]
    发表于 03-18 06:37

    NUCLEO-F103RB在升级ST-Link时,导致ST-Link不能使用怎么修复?

    NUCLEO-F103RB在用ST Link Upgrade升级ST-Link时, 选择Change Type 和 STM32 Debug+VCP,然后点击yes后电脑就不认这全板上的
    发表于 03-13 07:51

    使用ST-link V2的过程中电脑插入读卡器设备后无法正常识别ST-link V2的原因?

    配合cubeIDE使用一切正常,电脑插入读卡器设备后无法正常识别ST-link V2,但在电脑的设备管理器中还是可以找到ST-link,同时升级ST-link还可以正常操作,目前我只能
    发表于 03-11 06:30

    keil5中debug检测不到st link

    将分析可能的原因并提供解决方法。 一、检查硬件连接: 确保ST-Link已正确连接到目标设备的调试接口,检查USB线缆是否正确连接。 检查ST-Link是否接收到电源供应,确保其指示灯亮起。 二、检查驱动程序: 打开设备管理器,
    的头像 发表于 01-05 14:43 1.3w次阅读