说明:

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

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

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

一、写在前面

一些人可能看了上一篇关于ST-Link的内容,就会产生疑惑。。。

ST-Link有那么多硬件版本,那么里面的软件(固件)都一样吗?

我的ST-Link可以升级不同版本的固件吗?

二、关于ST-Link固件

固件Firmware,一般指写入硬件(芯片)里面的程序。

相信大家都看到过ST-Link硬件,里面的MCU就是一块STM32F103R8或RB芯片(不同硬件有差异)。

其实,里面就是STM32程序 ,我们称里面的程序为ST-Link固件

所以,只要你有固件,设计一样的硬件,就可以做成一个ST-Link了,这就是所谓的山寨ST-Link(后续文章讲述如何自制ST-Link)。

三、ST-Link命名规则

由于ST-link硬件和功能的多样性,ST-Link的固件同样也具有多样性,也就是有多种版本。

比如,在升级的时候,我们会看到类似如下版本信息V2.J33.S7,你们知道这代表什么吗?

ST-Link固件命名遵循一定规则,相信很多朋友都没有关注过这个问题,下面详细讲述。

3.1 命名规则

主要版本
1: 代表ST-LINK/V1
2: 代表ST-LINK/V2, ST-LINK/V2-1,ST-LINK/V2-A和 ST-LINK/V2-B
3: 代表STLINK-V3SET 和 STLINK-V3E

比如V2.J33.S7就是属于V2版本的ST-Link。

次要版本
J: 支持STM32调试接口的版本(JTAG和SWD协议)。值0表示不支持该接口(对于STM8的Discovery板,如:V2.J0.S4)。

S: 支持STM8调试接口的版本(SWIM协议)。值0表示不支持该接口(对于某些STM32的Discovery和Eval板,如:V2.J33.S0)

M: 用于大容量存储和虚拟COM端口接口的版本(如:V2.J33.M25)。

B: 桥接界面版本(V3.J1.M1.B1.S1)。

3.2 举例说明

为了让大家进一步了解,下面举几个例说明一下。
V1.J13.S4: 是ST-LINK/V1独立版本。

V2.J27.S6: 是ST-LINK/V2独立版本(具有STM32和STM8调试接口)。

V2.J27.S0: 是32F401CDISCOVERY开发板自带ST-Link(具有STM32调试接口,没有STM8调试接口,没有大容量存储接口,没有虚拟COM端口)的版本。

V2.J27.M15: 是用于核板和其他ST-LINK/V2-1、ST-LINK/V2-A、ST-LINK/V2-B板(具有STM32调试接口、大容量存储接口、虚拟COM端口)的版本。

V3.J1.M1.B1.S1: 是STLINK-V3SET的一个版本(具有STM8和STM32调试接口、大容量存储接口、虚拟COM端口、网桥接口)。

3.3 强调说明

ST-Link固件的类型与硬件紧密相连。因此,不可能更改给定板的固件类型(例如:从V2.J27.S6更改为V2.J27.M15)。只能更新同一类型固件的版本(例如:V2.J25.M14到V2.J27.M15)。

所以,ST-Link升级时,固件类型是升级工具自动识别类型,一般不能更改的类型。(后面文章讲述升级相关内容)。

四、说明

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

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

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

五、最后

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

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

ST-Link资料02_ST-Link固件介绍,及固件命名规则相关推荐

  1. 详细介绍CISCO IOS命名规则

    首先说说IOS的运行平台,c2500.c2600.c4500.c2950代表运行此IOS的硬件平台,例如:C2500指2500系列路由器.% y( h* g1 F* ^1 g; c 其次,看看IOS的 ...

  2. Landsat7 产品详情介绍及文件命名规则

    下载的数据为Landsat7 ETM SLC-on(2003SCL故障之前)武汉市2003.4.07数据,Path123.Row39. 产品描述 美国陆地卫星7 号(Landsat-7 ) 于1999 ...

  3. st link v2引脚连接_ST-Link资料02_ST-Link固件介绍,及固件命名规则

    说明: 本文原创作者『strongerHuang』 本文首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 一.写在前面 一些人可能看了上一篇关于ST-Link的 ...

  4. 【STM32系列】硬件介绍及固件安装

    [STM32系列]硬件介绍及固件安装 硬件介绍 应用领域 固件安装 进入DFU模式 安装固件 退出DFU,进入U盘模式 演讲稿 欢迎收看由咸鱼菌工作室出品的STM32系列教程.本篇内容主要是设备介绍及 ...

  5. 华为数通笔记-Smart Link和Monitor Link

    Smart Link和Monitor Link简介 定义 Smart Link,又叫做备份链路.一个Smart Link由两个接口组成,其中一个接口作为另一个的备份.Smart Link常用于双上行组 ...

  6. 交换机-Smart Link AND Monitor Link的配置

            在网络实际运用中,为了对网络的可靠性实现提高,通常采用双归属上行方式进行组网--一台交换机同时连接两台上行交换机.这里可能会造成环路问题,为了解决环路问题,学了前面的知识,我们知道可以 ...

  7. 【08】STM32·HAL库开发-HAL库介绍 | STM32Cube固件库介绍 | HAL库框架结构 | 如何使用HAL库及使用注意事项

    目录 1.初识HAL库(了解) 1.1CMSIS简介 1.2HAL库简介 2.STM32Cube固件包浅析(了解) 2.1如何获取STM32Cube固件包? 2.2STM32Cube固件包文件夹简介 ...

  8. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  9. Smart Link 与Monitor Link

    原理概述: 在以太网络中,为了提高网络的可靠性,通常采用双归属上行方式进行组网,即一台交换机同时连接两台上行交换机,但是在二层网络中可能会带来环路问题.为了解决环路问题,可以采用STP技术,但STP的 ...

最新文章

  1. shell脚本中常见的一些特殊符号和作用详解
  2. 6000星人气深度学习资源!架构模型技巧全都有,图灵奖得主LeCun推荐
  3. C++程序的内存布局
  4. 模型部署到移动端_TensorFlow Lite 自然语言处理模型的最新功能,助力设备端 NLP 部署...
  5. 光落在你脸上,可爱一如往常
  6. xgboost keras_用catboost lgbm xgboost和keras预测财务交易
  7. linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...
  8. Linux学习:第六章-Linux服务和进程管理
  9. 无代码调整聚类热图分支顺序
  10. 图像分割(一)--综述
  11. 计算机视觉图像去噪原理,图像去噪方法研究进展
  12. 取消ajax请求时页面闪烁,基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法...
  13. idea打包java项目
  14. 记录工作时,优化程序代码二
  15. AI快捷键大全 2020
  16. 通过代理上网,如何配置Outlook
  17. 【入门2】分支结构 P1422 小玉家的电费
  18. 零基础学SQL(十一、视图)
  19. CodeForces 714C Sonya and Queries
  20. 会议系统m900服务器网口灯,中兴视频会议mcu服务器zxv10-m900

热门文章

  1. mysql 单精度和双经度_mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
  2. pr图形模板预设怎么使用_PR怎样安装动态图形模板?怎样调用Mogrt预设?Premiere导入MOGRTs预设完整教程...
  3. (2)ubuntu 中安装epics 的额外插件---asyn 以及 streamdevice
  4. 如何使用HomePod和Apple TV 4K设置家庭影院音频?
  5. 大盘点 | 十分钟,看尽加密货币十年之现状
  6. html win10虚拟键盘,五种打开win10虚拟键盘的方法 win10虚拟键盘快捷键
  7. 错误计算机怎么打开,例举电脑无法开机出现a disk read error错误怎么办呢?
  8. Django项目中使用第三方登录——支付宝登录
  9. 这些富人思维,学会任何一种都可以纵横互联网
  10. java图片加水印上传工具类_基于Spring Boot实现图片上传/加水印一把梭操作