找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 21558|回复: 5
打印 上一主题 下一主题
收起左侧

ST LINK的驱动和调试使用教程下载

  [复制链接]
跳转到指定楼层
楼主
STM32开发板ST-Link调试教程

之前所有原子 STM32 教程讲解的调试工具都是以 JLINK 为例。由于德产 J-LINK 价格 非常昂贵,而国产 J-LINK 因为版权问题将在万能的淘宝销声匿迹。所以我们有必要给大家介 绍 JTAG/SWD 调试工具中另外一个主流仿真器 ST-Link 的使用方法,让大家在今后的 STM32 学习中,能熟练掌握 JTAG/SWD调试配置方法。
如果你已经了解了 JLINK 的使用方法,那么 ST-Link 的使用方法将会非常简单,几乎 99%
的操作方法都是一模一样的。几乎所有 JTAG/SWD 仿真器的使用都有下面三个方面的知识:
1.              驱动的安装。
2.              编程软件(MDK)配置。
3.              固件升级方法

1.1  驱动安装

在我们的《手把手教你学 STM32》系列视频中,我们有详细讲解 JLINK 驱动安装。对于
ST-Link,我们需要安装 ST-Link 驱动。首先,大家需要下载我们的 ST-Link 资料包,

解压资料包,可以看到,在资料包里面,我们提供了 ST-Link 驱动包: ST-Link 官方驱动.zip 首先,大家解压资料包:


图 1.1.1 ST-Link 官方驱动软件包 解压后,大家可以看到,驱动包里面包含两个可执行 exe 文件:

dpinst_x86.exe dpinst_amd64.exe

这里,大家首先点击安装 dpinst_amd64.exe文件,如果安装之后没有提示报错,那就说明驱动
安装成功。如果有报错,大家卸载了之后再安装 dpinst_x86.exe文件即可(这里因为本人电脑 并不是 amdcpu,但是只能安装 dpinst_amd64.exe 文件才能成功,所以提示一下大家)。
安装完成后安装界面会提示:
图 1.1.2 ST-Link 驱动安装完成


驱动安装成功之后,大家把 ST-Link 通过 usb 连接到电脑,然后打开设备管理器,可以看
到会多出一个设备:

图 1.1.3  设备管理器查看 ST-Link Device
至此,ST-Link 驱动已经安装完成。接下来大家只需要在 mdk 工程里面配置一下 ST-Link
即可。

1.2  编程软件(MDK)配置

关于 MDK 中 JTAG/SWD 调试的配置步骤,我们在如下资料中有讲解 JLINK 的配置和使用 方法。大家在学习过程中,在下列教程中会讲解到 jlink 的配置方法:
1) 《手把手教你学 STM32》系列视频              第 9 讲 程序下载方法 2:JLINK 程序下载
2) 《手把手教你学 STM32》系列视频              第 22 讲 JLINK 在线调试+软件仿真
3) 探索者 STM32F4配套教程
-《STM32F4 开发指南-库函数版本》-3.4.2 JLINK 下载与调试程序
-《STM32F4 开发指南-寄存器版本版本》-4.2 STM32F4 在线调试

战舰/精英 STM32配套教程
-《STM32F1 开发指南-库函数版本》-3.4.3 JTAG/SWD 程序下载与调试
-《STM32F1 开发指南-寄存器版本》-4,3 STM32F1 在线调试



MiniSTM32配套教程


-《STM32 不完全手册-库函数版本》-3.4.3 JLINK 下载与调试程序
-《STM32 不完全手册-寄存器版本》-4.3 硬件调试

上述教程对于 JLINK 的配置步骤,几乎是一模一样的。大家在使用对应平台的时候,如果 需要,先看上述教程或者视频。如果你使用的是 ST-Link,那么只需要修改下列 2 个地方的配 置:
首先是选择调试器,如果使用的是 ST-Link,在 Debug 选项卡中,请按照下图 1 选择“ST-Link
Debugger”,如果你使用的是 JLINK,那么需要选择“J-LINK/J-Trace Cortex”。
图 1.2.1 选择 ST-Link Debugger

在选择完调试器之后,点击右边的 Setting 按钮,出现如下界面:


图 1.2.2 JTAG 模式调试方式配置
这里默认情况选择的是 JTAG 调试方式,速度是 1.12Mhz。关于速度,与 ST-Link 固件版本 有关。所以这里大家只需要选择一个合适的速度即可(一般为 1-5M 之间)。 当然这里大家也 可以修改为 SWD 方式,修改方法非常简单,配置如下:

图 1.2.3 SWD 模式调试方法配置
JTAG 模式和 SWD 模式使用方法都是一样的,不同的是,SWD 接口调试更加节省端口,


如需详细了解他们的区别,请参考我们《手把手教你学 STM32》系列视频第 9 讲 程序下载方法 2:JLINK 程序下载。这里需要提醒大家,一般情况下,为了节省更多的资源,建议大家使 用 SWD模式仿真。也就是按图 3的配置即可。

最后,对于 utilities 选项卡,按我们教程和视频里面的配置方法一样即可,这里大家需要核 对一下 utilities 界面是否是下面图 4 的配置,如果不是,请修正过来。
图 1.2.4 Utilities 选项卡配置

对于 JLINK 配置和 ST-Link 配置的区别就只有这些。其他地方,ST-Link 的配置方法和 JLINK
是一模一样的。使用方法也几乎没有任何区别。大家参考配套开发板视频和手册即可。


1.3 ST-Link固件升级

ST-Link 升级固件非常方便。如果 ST-Link  能正常使用,请大家不要轻易来升级。 这里大家打开我们 ST-Link 资料包,里面有一个压缩包:ST-Link 固件升级软件.zip,大家解压 之后可以看到:
图 1.3.1 ST-Link 固件升级软件包

对于 Windows 电脑,我们直接进入 Windows 文件夹下面,点击 ST-LinkUpgrade.exe 即可:






打开后的界面如下:
图 1.3.2  打开 ST-LinkUpgrade.exe



图 1.3.3 ST-Link Upgrade 操作界面
这个时候,我们要把 ST-Link 通过 usb 连接到电脑。连接后再点击界面的 Device Connect 按钮, 如果连接成功,会出现下面界面的提示信息:



图 1.3.4  点击“Device Connect”按钮后的界面

点击“Device Connect”按钮后,也可能提示没有找到 ST-Link 或者下面界面的信息:

图 1.3.5  错误提示
界面提示:“Please restart it”,也就是重启,这个时候,请拔掉 ST-Link 的 USB 线,然后重新插 到电脑再重复上面的步骤即可。
正确连接到 ST-Link 之后,只需要点击“YES”按钮,即可完成 ST-Link 最新固件升级。




图 1.3.6  正在升级


请大家注意,升级过程中,千万不能断开 USB 线或者电脑的网络。
ST-Link 升级完成之后,就可以跟升级前一样正常使用。



全部资料51hei下载地址:
ST LINK驱动及教程.rar (11.62 MB, 下载次数: 372)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:328014 发表于 2018-9-11 05:00 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

板凳
ID:160965 发表于 2019-9-4 08:58 | 只看该作者
完美~谢谢~~~
回复

使用道具 举报

地板
ID:342991 发表于 2019-11-24 23:05 | 只看该作者
哎,ST_link好难用啊,下载程序总是失败
回复

使用道具 举报

5#
ID:899486 发表于 2021-4-1 13:50 | 只看该作者

好资料,51黑有你更精彩!
回复

使用道具 举报

6#
ID:1048808 发表于 2022-10-23 09:27 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表