说明:

本文原创作者『strongerHuang』

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

一、写在前面

前两篇文章讲述的都是关于ST-Link的一些理论知识,建议初学者看看:

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

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

本文讲述的就是实践内容:升级固件和安装驱动。这些内容大部分人都没在意过,这里就带领大家了解一下。

二、固件升级

升级固件的方法有很多,比如通过STM32CubePro、 MDK-ARM进行升级等。

这些升级方法有什么不同呢? 升级之后对ST-Link有什么影响?

想必有很多人存在疑问,不知道答案。下面罗列一些固件升级方法。

2.1 下载官网固件工具包升级(推荐)

地址: https://www.st.com/en/development-tools/stsw-link007.html

目前(2019年02月)官网最新版本为V2.33.25,包含ST-LINK, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3最新的固件升级工具包。(如果想升级最新的固件,建议到官网下载,其它地方都是集成了这里的工具包

最新固件(2019年02月):

ST-LINK:V1J13S4.

ST-LINK/V2:V2J33S7.

ST-LINK/V2-1:V2J33M25 (STM32) 或 V2M25S7 (STM8).

STLINK-V3SET:V3J3M2B3S1.

解压固件升级工具包,可以看到两种升级工具平台:Windows和AllPlatforms

2.1.1 Windows平台

直接双击工具就可运行升级工具,连接ST-Link -> “Device Connect”连接ST-Link设备 -> 点击“Yes”进入升级。

最后出现“Upgrade is successful”就升级成功了。

提示: 上面以V2版本ST-Link为例,自动识别硬件类型

2.1.2 AllPlatforms

这是一个基于Java的新GUI,支持Windows、Linux和MacOS操作系统。

因此,需要在你系统中安装JRE V7u51(或更新版本)。

同样,出现“Upgrade successful”说明升级成功。

2.2 通过STM32 ST-LINK Utility升级

地址: https://www.st.com/en/development-tools/stsw-link004.html

使用过STM32 ST-LINK Utility的人,基本都知道ST-LINK菜单。通过下面子菜单Firmware update(如下图),即可进去升级界面。

STM32 ST-LINK Utility是基于Windows平台的一个编程软件,通过上述方式进入升级界面和上面Windows平台一样。

提示: STM32 ST-LINK Utility工具中集成的ST-Link固件,版本可能不是最新的。

2.3 通过STM32CubeProg升级固件

地址: https://www.st.com/en/development-tools/stm32cubeprog.html

这个STM32CubeProg和上面STM32 ST-LINK Utility类似,都是一个编程软件,只是这个STM32CubeProg工具中集成的ST-Link升级工具是“全平台”版本。

同样,这里的固件也可能不是最新的版本的。

2.4 通过MDK-ARM升级固件

Project -> Options for Target -> Debug -> Setting可以看见如下界面:

这里集成的升级工具是基于Windows平台,所以,点击Update之后,和上面Windows平台操作方式一样。

像这种开发STM32的IDE中很多都集成了这个升级工具,比如EWARM同样也有。

同样,这里的固件也可能不是最新的版本的。因此,推荐使用第一种方法下载官网最新的固件。

2.5 升级提示

A.通过类似STM32CubePro集成的固件不一定是最新的;

B.ST-Link可以从低版本升级到高版本,也可以从高版本 -> 低版本

C.ST-Link可以自由升级不影响,如果山寨J-Link升级就需要谨慎。

三、驱动下载安装

有些人ST-Link不能使用,有可能就是USB驱动有问题导致的。所以,如果你的ST-Link有问题了,可以更新一下驱动,看看是不是驱动导致的。

同样,ST-Link驱动的安装方法有很多种,依然建议大家通过下载官方最新的ST-Link驱动。

3.1 下载官方最新驱动

地址: https://www.st.com/en/development-tools/stsw-link009.html

目前(2019年02月)官网最新驱动版本为V2.0.1,基于ST-LINK, ST-LINK/V2, ST-LINK/V2-1, ST-LINK-V3,支持32或64位Windows 7、 8、 10操作系统。

如果连接ST-Link到电脑,在你的设备管理器中出现类似“未知设备”这种情况,可以选择“更新驱动程序”。

3.2 其他安装方式

我们上面说了固件升级的多种方式,其实,在STM32 ST-LINK Utility、 STM32CubeProg编程软件,以及MDK-ARM、 EWARM这类IDE中同样也集成了ST-Link的USB驱动程序,一般在安装这些软件的时候会提示安装驱动。

如下图,提示安装驱动:

安装成功:

同样,这些工具中集成的USB驱动不一定是最新的,建议在官网下载最新驱动。

四、说明

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』。

link st 量产工具_ST-Link资料03_ST-Link固件升级、驱动下载安装方法相关推荐

  1. ft2232驱动安装方法_ST-Link资料03_ST-Link固件升级、驱动下载安装方法

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

  2. ST-Link资料03_ST-Link固件升级、驱动下载安装方法

    说明: 本文原创作者『strongerHuang』,转载请标明来源(链接). 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:www.strongerhuang.com 标签: STM32. ...

  3. 全志A83T芯片开发资料汇总分享(datasheet,sdk,量产工具)

    全志芯片开发资料,A83T原厂技术资料,包含datasheet,SDK,量产工具等一系列丰富的资料,分享给大家,有需要的可以进去看看. 下载链接:http://bbs.16rd.com/thread- ...

  4. 惊心动魄修复U盘【另附U盘量产工具】(显示文件格式为RAW 需要格式化)

    序 昨天把一个8G的U盘借给同事,结果今天早上来,她和我说U盘打不开要格式化了,因为之前遇到这样的问题,也帮同事们弄过,所以满怀信心安慰MM说,没事的,结果按照以前的办法失效了..拿到自己的电脑试了好 ...

  5. 方便的U盘量产工具不刻盘装系统

    2019独角兽企业重金招聘Python工程师标准>>> 可以把U盘模拟成usb-cdrom,iso文件弄到这个cdrom里面,在能usb启动的机器上设好usb-cdrom启动就可以利 ...

  6. 七彩虹colorful SL500 360G开卡(量产)rts5732dl教程+量产工具

    手里好几块坏掉的固态硬盘,都是掉盘,不认盘的毛病,想着重新开卡一下,还能废物利用一下.在找开卡工具的工程中,发现基本上没有用.本着探索的精神,去量产部落找了下,还真找到了合适的开卡工具.(试了好多开卡 ...

  7. 量产 php是什么,最新的量产工具

    Micov MW6208E&8208最新量产工具v1.0.5.2及方案性能发展简括20081223 http://bbs.mydigit.cn/read.php?tid=72332#0 迈科微 ...

  8. 慧荣SM2244/SM2250主控固态硬盘量产工具MPTool L0409A

    2019独角兽企业重金招聘Python工程师标准>>> 慧荣SM2244/SM2250主控固态硬盘量产工具MPTool是一款慧荣固态硬盘SMI Mass Poduction Tool ...

  9. cruzer php sandisk 闪迪u盘量产工具_SanDisk Cruzer Micro下载

          SanDisk Cruzer Micro电脑版是界面简洁而且使用很广泛的U盘量产工具,SanDisk Cruzer Micro最新版是一款闪存盘,数据传输率6MB/S,专注于U盘的分区.格 ...

最新文章

  1. C/C++ 知识点---LIB和DLL的区别与使用(网摘)
  2. 【2015-10-19】内存管理---深浅拷贝,autorelease,ARC(自动引用计数)
  3. HBase常用的Shell命令
  4. Eclipse里调试时遇到Source not found应该怎么办
  5. 那一年,爱因斯坦输得很惨很惨,被十几个诺奖得主怼了一遍后,退出了群聊……...
  6. 为什么不能在中断上半部休眠?
  7. SLAM_BA中重投影误差e 关于相机位姿扰动量δξ 的雅克比矩阵J 公式推导
  8. 爬取斗鱼所有房间及直播源
  9. cocostudio的TextField空件实现光标。
  10. jquery手机端弹窗插件
  11. 华为 MA5683T GPON简单业务配置
  12. 使用C++实现n阶行列式的计算
  13. 计算机表格复制粘贴,在Excel同一个工作表中,如何复制表格格式(excel表格粘贴复制技巧)...
  14. 河北省谷歌高清卫星地图下载
  15. cortex m3 开源_开源增强现实耳机,Steam的125M有效帐户等
  16. Cisco路由器的硬件结构、重要存储设备Flash和NVRAM
  17. 愿有岁月可回首,更敬年少一杯酒
  18. 硬核!用Arduino打造纯机械装置模拟数字时钟
  19. Navicat for MySQL 11注册码
  20. 今日头条信息流 - 搭建优质广告账户

热门文章

  1. python3 装饰器_python3_装饰器_异常处理
  2. css复选框样式_使用CSS样式复选框
  3. kotlin 编译时常量_Kotlin程序| 编译时常量示例
  4. @Autowired报错的4种解决方案和原因分析!
  5. 2019 年总结 | 31岁,不过是另一个开始
  6. 转载:JAVA获取时间戳,哪个更快
  7. Maven多模块打包
  8. SpringBoot中mybatis配置多数据源
  9. JavaWeb关于工程运行的笔记
  10. 权限申请_Android 开发工程师必须掌握的动态权限申请,三步轻松搞定!