ST-LINK/V2 (mini)

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

产品简介

ST-LINK/V2是一款可以在线仿真以及下载STM8以及STM32的开发工具!

基本属性

  • ST-LINK/V2是ST意法半导体为评估、开发STM8系列和STM32系列MCU而设计的集在线仿真与下载为一体的开发工具。
  • STM8系列通过SWIM接口与ST-LINK/V2连接;
  • STM32系列通过JTAG / SWD接口与ST-LINK/V2连接。
  • ST-LINK/V2通过高速USB2.0与PC端连接。

支持的软件

  • 直接支持ST官方IDE(集成开发环境软件)ST Visual Develop(STVD)和烧录软件ST Visual Program(STVP)。
  • 支持ATOLLIC,IAR和Keil,TASKING等STM32的集成开发环境。

支持的器件

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

功能、性能

  • 编程功能:可烧写FLASH ROM、EEPROM、AFR等。
  • 仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。
  • 仿真性能:采用USB2.0接口进行仿真调试,单步调试,断点调试,反应速度快!
  • 编程性能:采用USB2.0接口,进行SWIM / JTAG / SWD下载,下载速度快!

与目标板的连接接口

  • ST-LINK/V2指定的SWIM标准接口和JTAG / SWD标准接口。

固件升级性

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

ST-LINK/V2与ST-LINK的对比

项目 ST-LINK/V2 ST-LINK 说明
JTAG/SWD支持电压范围 1.65V - 3.6V 3V - 3.6V ST-LINK/V2支持STM32低压器件
SWIM支持电压范围 1.65V - 5.5V 1.65V - 5.5V
是否支持SWV YES NO 目前,仅STM32支持SWV,STM8尚不支持
调试接口个数 2 1 ST-LINK/V2分两个接口分别支持STM32及STM8,使用更方便
LED状态指示灯 双色LED 红色LED ST-LINK/V2可指示更多的运行状态②
年损坏率(抽样数500台) <4% <10% ST-LINK/V2在ESD保护方面做的更到位
兼容性③(抽样数500台) ≈100% >96% ST-LINK/V2采用了内置USB功能的控制器

①:ST-LINK/V2 LED状态说明:

  • 闪烁红色:ST-LINK/V2连接到计算机后,第一次USB枚举过程
  • 红色:ST-LINK/V2与计算机已建立连接
  • 闪烁绿色/红色:目标板和计算机在进行数据交换
  • 绿色:通讯完成
  • 橙色(红色+绿色):通讯失败

②:指ST-LINK与计算机的兼容性。少量计算机不能使用ST-LINK,通俗的说,就是ST-LINK挑电脑。(ST-LINK/V2需要高版本调试软件才能支持,这不是兼容性问题)

关于ST-LINK/V2 (EN)与ST-LINK/V2 (CN)的同异点

  • ST-LINK/V2 (EN)是美版,ST-LINK/V2 (CN)是国内版。
  • 两者都是ST官方原装产品,功能一致,配件稍有不同。

关于ST-LINK/V2与ST-LINK II的相关说明

  • ST-LINK/V2和ST-LINK是两个不同的产品。
  • ST-LINK II是ST-LINK的一个隶属版本,且 "II" 是国内一说,官方并无版本区分。

管脚定义

SWIM 接口(STM8)

ST-Link V2 User Manual 1.png

SWD/JTAG 接口(STM32)

JTAG/SWD 连接

ST-Link V2 User Manual 3.png

  • 典型连接方式(SWD)
管脚编号 目标板管脚
1 3.3V/5V
7 SWDIO
9 SWDCLK
15 NRST(可选)
19 3.3V
20 GND

视频

软件

重刷固件

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

FAQ


问题:
1、ST-Link V2 (mini) 连接或下载/仿真失败?
答复:
  1. 必须先连接到电脑,然后在连接到目标板,因为ST-Link V2 (mini)上电后首先检测USB,如果USB初始化不成功则连接失败。
  2. 目标板使用大功率时(如电机等),禁止使用ST-Link V2 (mini)为目标板供电。
  3. 目标板烧录接口SWD引脚为PA13,PA14,当目标板PA13,PA14用作普通IO口时,会导致程序下载/仿真失败。解决方法:下载/仿真之前,先按住目标板复位按键不放(即RESET复位引脚接地,单片机处于复位状态),点击下载/仿真,再松开复位按键,ST-Link V2 (mini)进入下载/仿真,操作完成。
  4. 红灯闪烁时,ST-Link V2 (mini)正处于错误状态,需要断开USB或电源连接,再重新连接上。


问题:
2、如何通过STM32 ST-LINK Utility下载程序?
答复:
  1. 点击Connect to the target.检测ST-LINK/V2 (mini)与芯片相连情况。如下图
    STM32-ST-LINK-Utility01.jpg
  2. 点击Program verify.点击Browse选择要下载的二进制文件,点击Start
    STM32-ST-LINK-Utility02.jpg
    如上图所示,则说明下载成功
    如果在Keil中检测不到芯片,则可以使用STM32 ST-LINK Utility对芯片进行全片擦除(如果连接不成功,先长按复位键,在点击Connect to the target,最后在松开复位键)
  3. 点击Full chip erase.如下图所示,则表示全片擦除成功
    STM32-ST-LINK-Utility04.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 周一到周六)