STLINK调试补充教程

正点原子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资料包,下载地址为:https://www.360docs.net/doc/d8135834.html,/posts/list/0/62552.htm

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

首先,大家解压资料包:

图1.1.1 ST-Link官方驱动软件包

解压后,大家可以看到,驱动包里面包含两个可执行exe文件:

dpinst_x86.exe

dpinst_amd64.exe

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

安装完成后安装界面会提示:

图1.1.2 ST-Link驱动安装完成

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

图1.1.3 设备管理器查看ST-Link Device

这里提醒2点:

1,各种windows版本设备名称和所在设备管理器栏目可能不一样,例如WIN10插上STLINK后显示的是STM32 STLINK。

2,如果设备名称旁边显示的是黄色的叹号,请直接点击设备名称,然后在弹出的界面点击更新设备驱动

至此,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升级完成之后,就可以跟升级前一样正常使用。

1.4其他

1. 购买地址:

官方店铺1:https://www.360docs.net/doc/d8135834.html,/

官方店铺2:https://www.360docs.net/doc/d8135834.html,

2.资料下载

https://www.360docs.net/doc/d8135834.html,/posts/list/62552.htm

技术支持

技术论坛:https://www.360docs.net/doc/d8135834.html,

传真:020-********

电话:020-********

正点原子团队

2015年11月6号

相关文档
最新文档