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

a08f644c7e2eb34b4b541b2b70b0eb30.png

说明:

本文原创作者『strongerHuang』

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

一、写在前面

一些人可能看了上一篇关于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,你们知道这代表什么吗?

951024e052a981695b759b275eeb55d2.png

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资料】即可查看全系列教程。

五、最后

我的博客:http://www.strongerhuang.com

我的GitHub:https://github.com/EmbeddedDevelop

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298877.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

奇妙的数学动图,美到令人窒息!

全世界只有3.14 % 的人关注了爆炸吧知识来源:制造科技原理,版权原作者所有。如有侵权联系删除!论文查重券 限时免费领 官方授权 安全保障 真实有效点「在看」的人都变好看了哦

matlab井深测量,一种井深测量系统及方法与流程

本申请涉及钻井技术领域:,尤其涉及一种井深测量系统及方法。背景技术::在钻井施工中过程中,施工人员需要实时了解井深的变换情况,因此,需要在钻井的过程中实时对井深进行测量。。目前&#xff0…

搞怪菜鸟加入域全程图解[为企业部署Windows Server 2008系列十二]

在前面部署完毕了windows server 2008的服务器。那么现在我们需要考虑的是如何将客户端加入域。很多朋友在企业实际生产环境中经常遇到加入域的问题,那么在windows server 2008 域环境中呢,如何排除这些问题,本次课程就以雷人故事的角度专门为…

怎样让电脑速度变快_硬盘在电脑中起什么作用?

计算机中的所有数据都保存在硬盘上, 很简单,硬盘的作用就是存储数据。一、补充:1、移动硬盘(Mobile Hard disk)顾名思义是以硬盘为存储介质,计算机之间交换大容量数据,强调便携性的存储产品。2、市场上绝大多数的移动硬…

Qualcomm平台camera调试移植入门

2019独角兽企业重金招聘Python工程师标准>>> 1 camera基本代码架构 高通平台对于camera的代码组织,大体上还是遵循Android的框架:即上层应用和HAL层交互,高通平台在HAL层里面实现自己的一套管理策略; 在kernel中实现s…

Blazor WebAssembly 应用程序中进行 HTTP 请求

翻译自 Waqas Anwar 2021年5月13日的文章 《Making HTTP Requests in Blazor WebAssembly Apps》 [1]在我的前篇文章《Blazor Server 应用程序中进行 HTTP 请求》中,我介绍了在 Blazor Server 应用程序中进行 HTTP 请求的相关技术,在 Blazor Server App …

AI如果耍起了心眼,人类就像个白痴......

耍小心眼已经不是人类专利了。之前,有一群研究者整理了一个场景的List,细数了AI为了完成任务,而耍的小心眼,或者说作弊。例如,在让AI玩俄罗斯方块的时候,发现最佳完成任务的方式是直接暂停游戏;…

【设计模式】—— 中介者模式Mediator

前言:【模式总览】——————————by xingoo 模式意图 使用一个中介的对象,封装一组对象之间的交互,这样这些对象就可以不用彼此耦合。 这个中介者常常起着中间桥梁的作用,使其他的对象可以利用中介者完成某些行为活动&#…

mysql数据库主要用来做什么的_水晶头骨用来做什么的?

1927年一个小女孩在挖掘时,发现了一颗人头骨。这颗头骨是用水晶做成的,之后关于水晶头骨之谜一直被人津津乐道,人们一直在猜测水晶头骨用来做什么的?一共有多少个?在小女孩挖到这颗头骨之前,大英博物馆里就…

日本画风超级“诡异”毕业典礼上线,网友:有被吓到,谢谢!

转眼间又到了日本毕业季,四月份本来是日本毕业季。在日本,毕业季是非常仪式感的存在:学校里会满是穿着浴衣、盛装打扮的小哥哥小姐姐,拿着毕业证书,在樱花树下合照。图片来源:日剧《对不起,青春…

博客编辑工具ckeditor

在asp网站开发过程当中常常用到漂亮的编辑工具。 在这个网站有不少:http://ckeditor.com/ 而且下载下来就可以使用,是开源的。它不像asp里面的.dll控件拖进来就可以使用,而是通过调用的方式使用。 下载下来解压之后就可以直接包含在项目中&am…

记一次 .NET 某流媒体独角兽 API 句柄泄漏分析

一:背景 1. 讲故事上上周有位朋友找到我,说他的程序CPU和句柄都在不断的增长,无回头趋势,查了好些天也没什么进展,特加wx寻求帮助,截图如下:看的出来这位朋友也是非常郁闷,出问题还出…

iphone最新款手机_苹果罕见“跌停”!遭遇6年来最惨淡一夜,2019年全球股市第一颗雷引爆...

2019年全球股市的第一颗大雷引爆了。受苹果下调营收预期影响,周四盘中,苹果股价一度跌至142.08美元,创逾一年半新低,日内跌幅超过10%,市值缩水750亿美元。最终,苹果收跌9.96%,创出自2013年1月以…

MVC学习之分页 【转】

分页如果dinners列表记录过多,为了让用户更方便浏览,我们需要实现分页显示,而不是一次显示大量的记录列表。Index() Action方法更新DinnersController类的Index() action方法代码如下://// GET: /Dinners/public ActionResult Ind…

构件图

构件图 目录 构件图概要... 1 构件图中的事物及解释... 1 构件图中的关系及解释... 1 我的构件图... 1 构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响…

不小心把硬盘摔了一下,结果电脑变成这样了......

1 会主动要求换尿裤的小宇航员▼2 其实赚钱这个事儿我也不太会▼3 春困、夏倦、秋乏、冬眠一年四季都好适合睡觉啊!▼4 这是硬盘摔了,结果把显示器心疼坏了吧?▼5 柯基:弱小、可怜▼6 朋友相册里的你▼7 人类迷惑行为之放生…

win10前置耳机插孔没声音_音频服务未运行怎么办?win7和win10电脑没声音了恢复方法...

很多人可能都会问电脑没声音了,如何恢复?其实造成这种情况的原因有很多,一般需要一个一个排查。这次,小编跟大家分享其中的一个原因,以及具体的解决方法。个别小伙伴的笔记本电脑,每次开机总会提示音频服务…

开源 java CMS - FreeCMS2.2 系统配置

2019独角兽企业重金招聘Python工程师标准>>> 项目地址:http://www.freeteam.cn/ 系统配置 管理系统使用的配置项。 从左侧管理菜单点击系统配置进入。 从FreeCMS 1.7开始支持 数据变更后栏目页面静态化间隔时间(单位为分):修改栏目、更新…

EF Core使用Simple Logging输出日志

在使用EF Core的时候,很多时候需要知道EF Core实际执行的SQL语句是什么。Simple Logging是EF Core提供的一项功能,可用于在开发和调试应用程序时轻松获取日志。这种形式的日志记录需要最少的配置,而不需要其他NuGet包。功能一瞥配置起来非常简…

如何用全球顶级名画,成为全行业最令人羡慕的人?

▲ 点击查看马克思曾说:“如果你想得到艺术的享受,那你就必须是一个有艺术修养的人。”假如现在有下面两幅画,站在艺术的角度上,你会选择哪个呢?或者我们可以换一个问法:哪一种猫才是最符合你心中标准的猫&…