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

    文章

    35

    浏览量

    12320
  • SWIM
    +关注

    关注

    0

    文章

    7

    浏览量

    11366
  • st-link
    +关注

    关注

    1

    文章

    43

    浏览量

    9980
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用USB转TTL串口板和ST-LINK调试下载器给STM32单片机下载程序

    本文详细介绍如何使用ST-LINK/V2和USB转TTL串口板为STM32单片机下载程序,包括STM32启动模式、JTAG与SWD接口对比、驱动安装及官方软件STM32ST-LINKUtility和FlashLoaderDemo
    的头像 发表于 06-20 17:26 ?638次阅读
    使用USB转TTL串口板和<b class='flag-5'>ST-LINK</b>调试下载器给STM32单片机下载程序

    请问STM32U5不支持ST-LINK v2怎么办?

    STM32U5不支持ST-LINK v2怎么办?
    发表于 06-09 07:59

    CM7能成功调试但CM4始终报\"Failed to read ROM table via AP 3\"错误,怎么解决?

    * 确保CM7代码中包含释放硬件信号量的代码,以唤醒CM4 4. **连接测试** : * 使用STM32CubeProgrammer能够成功连接到设备并读取内存 * ST-LINK固件已更新
    发表于 06-06 08:04

    STM32H7双核调试,CM7能成功调试但CM4始终报\"Failed to read ROM table via AP 3\"错误是怎么回事?

    * 确保CM7代码中包含释放硬件信号量的代码,以唤醒CM4 4. **连接测试** : * 使用STM32CubeProgrammer能够成功连接到设备并读取内存 * ST-LINK固件已更新
    发表于 04-27 06:40

    st link驱动教程

    st link驱动,正确驱动后,红灯常亮,否则红灯闪烁
    发表于 04-09 16:00 ?0次下载

    ST-LINK在STM32CubeProgrammer中无法连接到器件怎么解决?

    ST-LINK在STM32CubeProgrammer中无法连接到器件,对比发现serial number有些差别,这个ST-LINK的序列号比较奇怪,有哪位高手可以修改这个序列号么
    发表于 03-14 14:38

    怎样才能使用NUCLEO-H563ZI 识别出ST-LINK

    NUCLEO-H563ZI开发板在接上USB后,ST-LINK 在设备管理器里面没有显示,需要对STLKRST,就是跳线JP3 后拔掉,这是可以识别ST-LINK,然而,用MDK 时,提示
    发表于 03-14 13:59

    CubeIDE下载程序时报错Target no device found,但是ST-LinkUpgrade可以识别到且可以更新固件,为什么?

    STMicroelectronics ST-LINK GDB server. Version 7.8.0 Copyright (c) 2024, STMicroelectronics. All
    发表于 03-14 07:21

    使用STM32 ST-LINK Utility和j-flash无法擦除怎么解决?

    在keil烧录程序中直接报错 使用工具擦除报 使用STM32 ST-LINK Utility 和j-flash也无法擦除这个要怎么解决
    发表于 03-12 07:07

    ST-Link读取原设备程序,再写入到新板子里面去,运行指示灯不闪烁是什么原因?

    我用ST-Link读取原设备程序,再写入到新板子里面去,写入成功了,但是运行指示灯不闪烁。不工作。是什么原因?有解决办法吗?
    发表于 03-12 07:03

    STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化,是什么原因?

    STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化,这大概是哪里的问题?
    发表于 03-07 07:13

    【OTA升级】无需数据线,一条命令即可完成固件升级

    OTA无线升级过程视频演示:OTA介绍OTA(Over-The-Air,空中升级)是一种通过无线通信技术实现远程更新设备固件或软件的方法。设
    的头像 发表于 12-11 01:00 ?4007次阅读
    【OTA<b class='flag-5'>升级</b>】无需数据线,一条命令即可完成<b class='flag-5'>固件</b><b class='flag-5'>升级</b>!

    采用MSP430? FRAM技术的IO-link固件更新参考设计

    电子发烧友网站提供《采用MSP430? FRAM技术的IO-link固件更新参考设计.pdf》资料免费下载
    发表于 10-31 09:53 ?0次下载
    采用MSP430? FRAM技术的IO-<b class='flag-5'>link</b><b class='flag-5'>固件</b>更新参考设计

    低功耗4G模组Air780E的固件的远程升级操作方法

    ?今天我们学习Air780E快速入门之固件的远程升级,小伙伴们,学起来吧! 一、 生成差分包 合宙的远程升级支持使用合宙云平台和自建服务器,此例程使用的是合宙云平台。 1.1 准备新旧版的core
    的头像 发表于 10-12 07:04 ?994次阅读
    低功耗4G模组Air780E的<b class='flag-5'>固件</b>的远程<b class='flag-5'>升级</b>操作<b class='flag-5'>方法</b>

    stm32程序烧录的几种方法?

    STM32是一款由STMicroelectronics公司推出的32位微控制器,广泛应用于嵌入式系统开发。烧录STM32程序是开发过程中的重要环节。本文将介绍几种常见的STM32程序烧录方法,包括
    的头像 发表于 08-22 09:35 ?1w次阅读