Programador depurador en circuito ST-LINKV2 de STMicroelectronics

Introducción
El ST-LINK/V2 es un depurador/programador en circuito para los microcontroladores STM8 y STM32. El módulo de interfaz de un solo cable (SWIM) y el JTAGLas interfaces de depuración de cable serie (SWD) facilitan la comunicación con cualquier microcontrolador STM8 o STM32 que opere en una placa de aplicación.
Además de proporcionar las mismas funcionalidades del ST-LINK/V2, el ST-LINK/V2 ISOL presenta aislamiento digital entre la PC y la placa de aplicación de destino. También soporta vol.tages de hasta 1000 VRMS.
La interfaz USB de alta velocidad permite la comunicación con una PC y:
- Dispositivos STM8 a través del software ST Visual Develop (STVD) o ST Visual Program (STVP) (disponible en STMicroelectronics)
- Dispositivos STM32 a través de entornos de desarrollo integrados IAR™, Keil®, STM32CubeIDE, STM32CubeProgrammer y STM32CubeMonitor.

Características
- Alimentación de 5 V suministrada por un conector USB
- Interfaz compatible con USB 2.0 de velocidad completa
- Cable USB estándar A a Mini-B
- Características específicas de SWIM
– Vol. de aplicación de 1.65 a 5.5 Vtage compatible con la interfaz SWIM
- Modos SWIM de baja y alta velocidad compatibles
– Velocidad de programación SWIM: 9.7 y 12.8 Kbytes/s, respectivamente, para baja y alta velocidad
– Cable SWIM para conexión a la aplicación mediante conector estándar ERNI vertical (ref: 284697 o 214017) u horizontal (ref: 214012)
– Cable SWIM para la conexión a la aplicación a través de un pin header o un conector de paso de 2.54 mm - JTAG/Características específicas de depuración de cables en serie (SWD)
– Vol. de aplicación de 1.65 a 3.6 Vtage apoyado en la JTAG/Interfaz SWD y entradas tolerantes a 5 V(a)
– YoTAG cable para conexión a un estándar JTAG Conector de 20 mm de paso de 2.54 pines
– Soporta JTAG comunicación, hasta 9 MHz (predeterminado: 1.125 MHz)
– Admite depuración de cable serie (SWD) hasta 4 MHz (predeterminado: 1.8 MHz) y cable serie viewcomunicación er (SWV), hasta 2 MHz - Compatible con función de actualización directa de firmware (DFU)
- LED de estado, parpadeando durante la comunicación con la PC
- Vol. de alto aislamiento de 1000 VRMStage (solo ST-LINK/V2-ISOL)
- Temperatura de funcionamiento de 0 a 50 °C
Información de pedidos
Para pedir el ST-LINK/V2, consulte la Tabla 1.
Tabla 1. Lista de los códigos de pedido
| Código de pedido | Descripción ST-LINK |
| ST-ENLACE/V2 | Depurador/programador en circuito |
| ST-LINK/V2-ISOL | Depurador/programador en circuito con aislamiento digital |
a. El ST-LINK/V2 puede comunicarse con objetivos que funcionan por debajo de 3.3 V, pero genera señales de salida a este volumen.tagnivel e. Los objetivos STM32 son tolerantes a este exceso de vol.tagmi. Si algunos otros componentes de la placa de destino son sensibles, use ST-LINK/V2-ISOL, STLINK-V3MINIE o STLINK-V3SET con el adaptador B-STLINK-VOLT para evitar el impacto de un exceso de vol.tage inyección en el tablero.
Contenido del producto
Los cables entregados dentro del producto se muestran en la Figura 2 y la Figura 3. Incluyen (de izquierda a derecha):
- Cable USB estándar A a Mini-B (A)
- Depuración y programación ST-LINK/V2 (B)
- Conector SWIM de bajo coste (C)
- Cinta plana SWIM con un conector ERNI estándar en un extremo (D)
- JTAG o cinta plana SWD y SWV con un conector de 20 pines (E)


Configuración de hardware
El ST-LINK/V2 está diseñado en torno al dispositivo STM32F103C8, que incorpora el núcleo Arm®(a) Cortex®-M3 de alto rendimiento. Está disponible en un paquete TQFP48.
Como se muestra en la Figura 4, el ST-LINK/V2 proporciona dos conectores:
- un conector STM32 para la JTAG/Interfaz SWD y SWV
- un conector STM8 para la interfaz SWIM
El ST-LINK/V2-ISOL proporciona un conector para STM8 SWIM, STM32 JTAG/SWD y SWV interfaces.

- A = STM32JTAG y conector de destino SWD
- B = conector de destino STM8 SWIM
- C = STM8 NATACIÓN, STM32 JTAGy conector de destino SWD
- D = LED de actividad de comunicación
a. Arm es una marca registrada de Arm Limited (o sus subsidiarias) en los EE. UU. y/o en otros lugares.
Conexión con STM8
Para el desarrollo de aplicaciones basadas en microcontroladores STM8, el ST-LINK/V2 se puede conectar a la placa de destino mediante dos cables diferentes, según el conector disponible en la placa de aplicación.
Estos cables son:
- una cinta plana SWIM con un conector ERNI estándar en un extremo
- un cable SWIM con dos conectores de 4 pines de 2.54 mm o cables SWIM de hilos separados
Conexión estándar ERNI con cinta plana SWIM
La figura 5 muestra cómo conectar el ST-LINK/V2 si hay un conector SWIM estándar de 4 pines ERNI en la placa de aplicación.

- A = Placa de aplicación de destino con conector ERNI
- B = Cable de alambre con conector ERNI en un extremo
- C = Conector de destino STM8 SWIM
- Ver figura 11
La figura 6 muestra que falta el pin 16 en el conector de destino ST-LINK/V2-ISOL. Este pin que falta se usa como llave de seguridad en el conector del cable, para garantizar la posición correcta del cable SWIM en los pines uniformes del conector de destino, que se usan tanto para SWIM como para J.TAG cables.

Conexión SWIM de bajo costo
La Figura 7 muestra cómo conectar el ST-LINK/V2 si hay un conector SWIM de bajo costo de 4 pines y 2.54 mm en la placa de aplicación.

- A = Tarjeta de aplicación Target con conector económico de 4 pines y 2.54 mm
- B = Cable de alambre con un conector de 4 pines o cable de alambres separados
- C = Conector de destino STM8 SWIM
- Ver figura 12
Señales SWIM y conexiones
La Tabla 2 resume los nombres de las señales, las funciones y las señales de conexión de destino cuando se usa el cable de alambre con un conector de 4 pines.
Tabla 2. Conexiones de cinta plana SWIM para ST-LINK/V2
| Pin no. | Nombre | Función | Conexión de destino |
| 1 | VDD | VCC objetivo(1) | MCU VCC |
| 2 | DATOS | NADAR | Pasador de natación MCU |
| 3 | Tierra | SUELO | Tierra |
| 4 | REINICIAR | REINICIAR | Pin de reinicio de MCU |
- La fuente de alimentación de la placa de aplicación está conectada a la placa de programación y depuración ST-LINK/V2 para garantizar la compatibilidad de la señal entre ambas placas.

La Tabla 3 resume los nombres de las señales, las funciones y las señales de conexión de destino que utilizan el cable de hilos separados.
Como el cable de hilos separados SWIM tiene conectores independientes para todos los pines en un lado, es posible conectar el ST-LINK/V2-ISOL a una placa de aplicación sin un conector SWIM estándar. En esta cinta plana, todas las señales están referenciadas por un color específico y una etiqueta para facilitar la conexión con el objetivo.
Tabla 3. Conexiones de cable SWIM de bajo costo para ST-LINK/V2-ISOL
| Color | Nombre del pin del cable | Función | Conexión de destino |
| Rojo | Circuito cerrado de televisión | VCC objetivo(1) | MCU VCC |
| Verde | UART-RX | No usado | reservado (2)
(no conectado en la placa de destino) |
| Azul | UART-TX | ||
| Amarillo | BOOT0 | ||
| Naranja | NADAR | NADAR | Pasador de natación MCU |
| Negro | Tierra | SUELO | Tierra |
| Blanco | NATACIÓN-PRIMERA | REINICIAR | Pin de reinicio de MCU |
- La fuente de alimentación de la placa de aplicación está conectada a la placa de programación y depuración ST-LINK/V2 para garantizar la compatibilidad de la señal entre ambas placas.
- BOOT0, UART-TX y UART-RX están reservados para desarrollos futuros.
TVCC, SWIM, GND y SWIM-RST se pueden conectar a un conector de paso de 2.54 mm de bajo costo o a los cabezales de clavijas disponibles en la placa de destino.
Conexión con STM32
Para el desarrollo de aplicaciones basadas en microcontroladores STM32, el ST LINK/V2 debe estar conectado a la aplicación utilizando el estándar J de 20 pinesTAG cinta plana proporcionada.
La Tabla 4 resume los nombres de las señales, las funciones y las señales de conexión de destino del J estándar de 20 pines.TAG cinta plana
Tabla 4. JTAG/SWD conexiones de cable
| Pin no. | ST-ENLACE/V2
conector (CN3) |
ST-ENLACE/V2
función |
Conexión de destino (JTAG) | Conexión de destino (USD) |
| 1 | VAPP | VCC de destino | MCU VDD(1) | MCU VDD(1) |
| 2 | ||||
| 3 | CONFIANZA | JTAG CONFIANZA | JNTRST | TIERRA(2) |
| 4 | TIERRA(3) | Tierra(3) | Tierra(3(4) | Tierra(3(4) |
| 5 | TDI | JTAG TDO | JTDI | TIERRA(2) |
| 6 | Tierra(3) | Tierra(3) | Tierra(3)(4) | Tierra(3(4) |
| 7 | TMS_SWDIO | JTAG TMS, E/S SW | JTMS | SWDIO |
| 8 | Tierra(3) | Tierra(3) | Tierra(3)(4) | Tierra(3(4) |
| 9 | TCK_SWCLK | JTAG TCK, INTERRUPTOR | JTCK | CLC |
| 10 | TIERRA(5) | Tierra(5) | Tierra(4)(5) | Tierra(4(5) |
| 11 | No conectado | No conectado | No conectado | No conectado |
| 12 | Tierra | Tierra | Tierra(4) | Tierra(4) |
| 13 | TDO_SWO | JTAG TDI, SWO | JTDO | RASTREO(6) |
| 14 | Tierra(5) | Tierra(5) | Tierra(4)(5) | Tierra(4(5) |
| 15 | NRST | NRST | NRST | NRST |
| 16 | Tierra(3) | Tierra(3) | Tierra(3)(4) | Tierra(3(4) |
| 17 | No conectado | No conectado | No conectado | No conectado |
| 18 | Tierra | Tierra | Tierra(4) | Tierra(4) |
| 19 | VDD(3) | VDD (3.3 V)(3) | No conectado | No conectado |
| 20 | Tierra | Tierra | Tierra(4) | Tierra(4) |
- La fuente de alimentación de la placa de aplicación está conectada a la placa de programación y depuración ST-LINK/V2 para garantizar la compatibilidad de la señal entre las placas.
- Conéctese a GND para reducir el ruido en la cinta.
- Disponible solo en ST-LINK/V2, no conectado en ST-LINK/V2-ISOL.
- Al menos uno de estos pines debe estar conectado a tierra para su correcto comportamiento, se recomienda conectarlos todos.
- GND en ST-LINK/V2, utilizado por SWIM en ST-LINK/V2-ISOL (consulte la Tabla 3).
- Opcional: para cable serie Viewrastro de er (SWV).
La Figura 9 muestra cómo conectar el ST-LINK/V2 a un objetivo usando el JTAG cable

- A = Placa de aplicación de destino con JTAG conector
- B = JTAG/SWD cable plano de 20 hilos
- C = STM32JTAG y conector de destino SWD
La referencia del conector necesario en la placa de aplicación de destino es: 2x10C header wrap 2x40C H3/9.5 (pitch 2.54) – HED20 SCOTT PHSD80.

Nota: Para aplicaciones de bajo costo, o cuando el tamaño del conector estándar de 20 pines y paso de 2.54 mm es demasiado grande, es posible implementar el Tag-Conectar solución. El Tag-El adaptador y el cable de conexión proporcionan un medio simple y confiable para conectar ST-LINK/V2 o ST-LINK/V2-ISOL a la placa de circuito impreso sin necesidad de un componente de acoplamiento en la placa de aplicación.
Para obtener más detalles sobre esta solución e información sobre la huella de PCB de la aplicación, visite
www.tag-conectar.com.
Las referencias de componentes compatibles con JTAG y las interfaces SWD son:
a) Adaptador TC2050-ARM2010 (placa de interfaz de 20 pines a 10 pines)
b) TC2050-IDC o TC2050-IDC-NL (sin patas) (cable de 10 pines)
c) Clip de retención TC2050-CLIP para usar con TC2050-IDC-NL (opcional)
LED de estado ST-LINK/V2
El LED con la etiqueta COM en la parte superior del ST-LINK/V2 muestra el estado del ST-LINK/V2 (cualquiera que sea el tipo de conexión). En detalle:
- El LED parpadea en ROJO: se está realizando la primera enumeración USB con la PC
- El LED es ROJO: se establece la comunicación entre la PC y ST-LINK/V2 (fin de la enumeración)
- El LED parpadea en VERDE/ROJO: se intercambian datos entre el objetivo y la PC
- LED es VERDE: la última comunicación ha sido exitosa
- El LED es NARANJA: la comunicación ST-LINK/V2 con el objetivo ha fallado.
Configuración del software
Actualización de firmware ST-LINK/V2
El ST-LINK/V2 incorpora un mecanismo de actualización de firmware para la actualización in situ a través del puerto USB. Dado que el firmware puede evolucionar durante la vida útil del producto ST-LINK/V2 (nuevas funciones, corrección de errores, soporte para nuevas familias de microcontroladores), se recomienda visitar periódicamente las páginas dedicadas en www.st.com para estar al día con la última versión.
Desarrollo de aplicaciones STM8
Consulte el conjunto de herramientas ST Pack24 con el parche 1 o más reciente, que incluye ST Visual Develop (STVD) y ST Visual Programmer (STVP).
Desarrollo de aplicaciones STM32 y programación flash
Las cadenas de herramientas de terceros (IAR™ EWARM, Keil® MDK-ARM™) admiten ST-LINK/V2 de acuerdo con las versiones proporcionadas en la Tabla 5 o en la versión más reciente disponible.
Tabla 5. Cómo las cadenas de herramientas de terceros admiten ST-LINK/V2
| Tercero | Toolchain | Versión |
| IAR™ | CALIENTE | 6.20 |
| Keil® | MDK-ARM™ | 4.20 |
El ST-LINK/V2 requiere un controlador USB dedicado. Si la configuración del conjunto de herramientas no lo instala automáticamente, el controlador se puede encontrar en www.st.com bajo el nombre STSW-LINK009.
Para obtener más información sobre herramientas de terceros, visite el siguiente websitios:
Esquemas

- Leyenda de las descripciones de los pines:
VDD = Volumen objetivotagel sentido
DATOS = línea SWIM DATA entre el objetivo y la herramienta de depuración
GND = Vol. de tierratage
RESET = reinicio del sistema de destino

- Leyenda de las descripciones de los pines:
VDD = Volumen objetivotagel sentido
DATOS = línea SWIM DATA entre el objetivo y la herramienta de depuración
GND = Vol. de tierratage
RESET = reinicio del sistema de destino
Historial de revisiones
Tabla 6. Historial de revisión del documento
| Fecha | Revisión | Cambios |
| 22 de abril de 2011 | 1 | Lanzamiento inicial. |
| 03 de junio de 2011 | 2 | Tabla 2: Conexiones de cinta plana SWIM para ST-LINK/V2: nota al pie añadida 1 a la función “Target VCC”.
Tabla 4: JTAG/SWD conexiones de cable: nota al pie añadida a la función “Target VCC”. Mesa 5: Cómo tercero cadenas de herramientas apoyo ST-ENLACE/V2: actualizó las “Versiones” de IAR y Keil. |
| 19 de agosto de 2011 | 3 | Se agregaron detalles del controlador USB a Sección 5.3. |
| 11 de mayo de 2012 | 4 | Se agregaron SWD y SWV a JTAG características de conexión. Modificado |
| 13 de septiembre de 2012 | 5 | Se agregó el código de pedido ST-LINK/V2-ISOL.
Actualizado Sección 4.1: Desarrollo de aplicaciones STM8 en la página 15. Nota añadida 6 in Tabla 4. Se agregó la nota "Para aplicaciones de bajo costo..." antes Sección 3.3: LED de estado de ST-LINK/V2 en la página 14. |
| 18 de octubre de 2012 | 6 | Agregado Sección 5.1: Actualización del firmware ST-LINK/V2 en la página 15. |
| 25 de marzo de 2016 | 7 | Valor VRMS actualizado en Introducción y en Características. |
| 18 de octubre de 2018 | 8 | Actualizado Tabla 4: JTAG/SWD conexiones de cable y sus notas al pie. Ediciones menores de texto en todo el documento. |
| 09 de enero de 2023 | 9 | Actualizado Introducción, Características, y Sección 5.3: Aplicación STM32 desarrollo y programación flash.
Actualizado Tabla 5: Cómo las cadenas de herramientas de terceros admiten ST-LINK/V2. Ediciones menores de texto en todo el documento. |
AVISO IMPORTANTE – LEER ATENTAMENTE
STMicroelectronics NV y sus subsidiarias ("ST") se reservan el derecho de realizar cambios, correcciones, mejoras, modificaciones y mejoras a los productos ST y/o a este documento en cualquier momento sin previo aviso. Los compradores deben obtener la información pertinente más reciente sobre
Productos ST antes de realizar pedidos. Los productos de ST se venden de conformidad con los términos y condiciones de venta de ST vigentes en el momento de la confirmación del pedido.
Los compradores son los únicos responsables de la elección, selección y uso de los productos de ST y ST no asume ninguna responsabilidad por la asistencia en la aplicación o el diseño de los productos de los compradores.
ST no concede aquí ninguna licencia, expresa o implícita, sobre ningún derecho de propiedad intelectual.
La reventa de productos ST con disposiciones diferentes a la información aquí establecida anulará cualquier garantía otorgada por ST para dicho producto.
ST y el logotipo de ST son marcas comerciales de ST. Para obtener información adicional sobre las marcas comerciales de ST, consulte www.st.com/marcas comerciales. Todos los demás nombres de productos o servicios son propiedad de sus respectivos dueños.
La información contenida en este documento reemplaza la información proporcionada previamente en cualquier versión anterior de este documento.
© 2023 STMicroelectronics – Todos los derechos reservados

Documentos / Recursos
![]() |
Programador depurador en circuito ST-LINK/V2 de STMicroelectronics [pdf] Manual del usuario ST-LINK V2 Programador de depurador en circuito, ST-LINK V2, Programador de depurador en circuito, Programador de depurador de circuito, Programador de depurador, Programador |




