ST-LINK

来自丢石头百科
ST-LINK
ST-LINK
{{{name2}}}
{{{name3}}}
基本信息
分类: STM32下载器/调试器
{{{userDefinedInfo1}}}: {{{userdefinedvalue1}}}
品牌: ST
功能简介
特性 支持在线下载和仿真
适用芯片 支持STM8/STM32系列单片机
支持接口 SWIM、JTAG/SWD
相关产品
STM32开发板
STM32编程座
STM8开发板
STM8编程座
♦ {{{Product3}}}
♦ {{{Product4}}}
♦ {{{Product5}}}

产品简介

 各项功能简介

  • ST-Link 一款可以在线仿真以及下载的开发工具

ST-Link 开发工具是ST意法半导体为初学者学习、评估、开发STM8系列和STM32系列MCU而设计的集在线仿真与下载为一体的开发工具。

STM8系列是通过SWIM接口与ST-Link连接的,而STM32系列则是通过JTAG / SWD接口与ST-Link连接的。

ST-Link与PC端连接是通过高速USB2.0。

  • 支持的软件

- 直接支持ST官方IDE(集成开发环境软件)ST Visual Develop(STVD)和烧录软件ST Visual Program(STVP)。

- 支持ATOLLIC,IAR和Keil公司的STM32的集成开发环境。

  • 支持的器件

- 支持所有带SWIM接口的STM8系列单片机、JTAG / SWD接口的STM32系列单片机。

  • 支持仿真调试及下载编程

- 编程功能:可烧写FLASH ROM、EEPROM、AFR等功能。

- 仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。

- 仿真性能:采用USB2.0接口进行仿真调试,单步调试,断点调试,反应速度快!

- 编程性能:采用USB2.0接口,进行SWIM / JTAG / SWD下载,下载速度快!

  • 与PC机的连接接口

ST-Link开发工具采用STM32芯片,内嵌驱动程序,实现高速的USB通信。

  • 与目标板的连接接口

ST-Link兼容的SWIM标准接口和JTAG / SWD标准接口。

- ST指定的SWIM标准接口(直接连接)

- ST指定的JTAG / SWD标准接口(直接连接)

  • 固件可升级

日后,ST将会推出更多STM8和STM32的型号,亦会将新的器件型号添加入STVD的器件支持列表,当您在未来开发中需要使用最新的型号,升级STVD,升级固件程序,便得以支持新的型号!

升级方式为自动升级,ST公司会提供升级程序。详情请到ST官网查询。

  • USB供电

当使用USB连接PC机时,调试器自身由USB供电,但不对外提供应用电压!

当使用SWIM接口时,SWIM接口能支持1.65V到5.5V的应用电压!

当使用JTAG/SWD接口时,JTAG/SWD接口能支持3V到3.6V的应用电压!

  • ST-Link红色LED灯的三种状态

ST-Link红色LED灯常亮:目标板与ST-Link在SWIM模式或者JTAG/SWD模式下已经通讯初始化。

ST-Link红色LED灯闪烁:目标板与ST-Link正在进行数据交换。

ST-Link红色LED灯熄灭:目标板与ST-Link没有通讯初始化。

文档

用户手册

软件

转到:#软件#程序#文档

FAQ

问题:
在设计下载电路时,是否需要给ST-LINK供电?
答复:

必须供电,也就是这2个引脚至少有一个从外部输入3.3V

ST-LINK-FAQ01.jpg




问题:
使用 STM32 ST-LINK Utility,程序无法正常下载。报错
Can not connect to target!
Please select "Connect Under Reset" mode from Target->Settings menu and try again.
答复:

Target --> Settings --> Mode 选择 Connect Under Reset

ST-LINK-STM32-FAQ-7.png

如果使用此方法仍然无法下载,则尝试按住开发板的 Reset 键,再点击连接,再松开 Reset 键。



问题:
在keil中,程序可以正常下载和运行,但调试时却出现类似如下的错误?
Cannot access Memory
Error while accessing a target resource. The resource is perhaps not available or a wrong access was attempted.
*** error 57: illegal address (0x08000000)
答复:

在Options for Target --> Debug --> Settings --> Debug --> Download Options对话框中取消勾选Download to Flash选项。



问题:
使用STLINK-V3SET时,用keil软件能识别到下载器,能读到芯片ID,但是报以下错误?

FAQ05.png

FAQ06.png

答复:

查看下keil版本号,至少要5.25才能使用。

ST-LINK-STM32-FAQ-07.jpg



问题:
如何在ST官网下载STVP软件?
答复:
  • 打开STVP下载链接:

http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stvp-stm32.html

  • 找到“Get Software”获取软件

ST-LINK-FAQ02.png

  • 点击同意协议

ST-LINK-FAQ03.png

  • 填写姓名(拼音),邮箱地址,打勾,点击“download”下载之后,ST会发一份链接到你邮箱,点击链接,重复“第一步”,即可下载软件。

ST-LINK-FAQ04.png



问题:

使用 Keil 下载程序的时候,报错 ST-LINK USB communication error

答复:
  • 情况一:可能是接线错误。检查一下管脚连接,使用 SWD 方式下载程序的时候,必须保证 1 脚接入了 3.3V 或者 5V,用于给 ST-Link 提供参考电压。ST 官方的 ST-Link 必须输入参考电压(而不是用于输出),和市场上的其他版本 ST-Link 有所区别。
  • 情况二:可能是固件版本过低,请尝试升级固件。将 ST-Link 连接上电脑之后,使用这个工具升级固件:文件:ST-LinkUpgrade.zip




Icon-mail.png 联系 丢石头

我们的工作时间是: 09:00-18:00 (UTC+8 周一到周六)