ST - logotipoUM1075
Manual do usuário
Depurador/programador de circuito ST-LINK/V2
para STM8 e STM32

Introdução

O ST-LINK/V2 é um depurador/programador no circuito para os microcontroladores STM8 e STM32. O módulo de interface de fio único (SWIM) e o JTAGAs interfaces /serial wire debugging (SWD) facilitam a comunicação com qualquer microcontrolador STM8 ou STM32 operando em uma placa de aplicação.
Além de fornecer as mesmas funcionalidades do ST-LINK/V2, o ST-LINK/V2-ISOL possui isolamento digital entre o PC e a placa da aplicação alvo. Também suporta voltages de até 1000 V RMS.
A interface USB full-speed permite a comunicação com um PC e:

  • Dispositivos STM8 via software ST Visual Develop (STVD) ou ST Visual Program (STVP) (disponível na STMicroelectronics)
  • Dispositivos STM32 via ambientes de desenvolvimento integrados IAR™, Keil ® , STM32CubeIDE, STM32CubeProgrammer e STM32CubeMonitor.

Programador de depurador de circuito ST-LINK-V2

 Características

  • Alimentação de 5 V fornecida por um conector USB
  • Interface compatível com USB 2.0 de velocidade total
  •  Cabo USB padrão A para Mini-B
  •  Recursos específicos do SWIM
    – Vol de aplicação de 1.65 a 5.5 Vtage suportado na interface SWIM
    - Modos SWIM de baixa e alta velocidade suportados
    – Taxa de velocidade de programação SWIM: 9.7 e 12.8 Kbytes/s, respectivamente, para baixa e alta velocidade
    – Cabo SWIM para conexão à aplicação através de um conector vertical padrão ERNI (ref: 284697 ou 214017) ou horizontal (ref: 214012)
    – Cabo SWIM para conexão com a aplicação através de um conector de pinos ou um conector de passo de 2.54 mm
  • JTAGRecursos específicos de /SWD (Serial Wire Debug)
    – Vol de aplicação de 1.65 a 3.6 Vtage apoiado no JTAGInterface /SWD e entradas tolerantes a 5 V (a)
    – EuTAG cabo para conexão a um J padrãoTAG Conector de 20 mm de passo de 2.54 pinos
    - Suporta JTAG comunicação, até 9 MHz (padrão: 1.125 MHz)
    – Suporta depuração de fio serial (SWD) até 4 MHz (padrão: 1.8 MHz) e fio serial viewcomunicação er (SWV), até 2 MHz
  • Recurso de atualização direta de firmware suportado (DFU)
  • LED de status, piscando durante a comunicação com o PC
  • Isolamento alto vol de 1000 V RMStage (apenas ST-LINK/V2-ISOL)
  • Temperatura operacional de 0 a 50 graus Celsius

Informações para pedidos

Para solicitar o ST-LINK/V2, consulte a Tabela 1.
Tabela 1. Lista dos códigos de pedido

Código do pedidoDescrição do ST-LINK
ST-LINK/V2Depurador/programador no circuito
ST-LINK/V2-ISOLDepurador/programador no circuito com isolamento digital

a. O ST-LINK/V2 pode se comunicar com alvos operando abaixo de 3.3 V, mas gera sinais de saída neste volume.tage nível. Os alvos STM32 são tolerantes a esta sobrecargatage. Se alguns outros componentes da placa-alvo forem sensíveis, use ST-LINK/V2-ISOL, STLINK-V3MINIE ou STLINK-V3SET com um adaptador B-STLINK-VOLT para evitar o impacto de sobrevoltage injeção na placa.

Conteúdo do produto

Os cabos fornecidos com o produto são mostrados na Figura 2 e na Figura 3. Eles incluem (da esquerda para a direita):

  • Cabo USB padrão A para Mini-B (A)
  • Depuração e programação ST-LINK/V2 (B)
  • Conector SWIM de baixo custo (C)
  •  Fita plana SWIM com um conector ERNI padrão em uma extremidade (D)
  • JTAG ou fita plana SWD e SWV com um conector de 20 pinos (E)

Programador de depurador In Circuit ST-LINK-V2 - conteúdo do produtoProgramador de depurador de circuito ST-LINK-V2 - conteúdo do produto 1

 Configuração de hardware

O ST-LINK/V2 foi projetado em torno do dispositivo STM32F103C8, que incorpora o Arm ®(a) Cortex® de alto desempenho
-Núcleo M3. Está disponível em um pacote TQFP48.
Conforme mostrado na Figura 4, o ST-LINK/V2 fornece dois conectores:

  • Um conector STM32 para o JTAG/SWD e interface SWV
  • Um conector STM8 para a interface SWIM

O ST-LINK/V2-ISOL fornece um conector para o STM8 SWIM, STM32 JTAG/SWD e interfaces SWV.ST-LINK-V2 Programador de depurador de circuito interno - conectores

  1. A = STM32JTAG e conector de destino SWD
  2. B = conector de destino STM8 SWIM
  3. C = STM8 NADAR, STM32 JTAG, e conector de destino SWD
  4. D = LED de atividade de comunicação

4.1 Conexão com STM8
Para o desenvolvimento de aplicações baseadas em microcontroladores STM8, o ST-LINK/V2 pode ser conectado à placa alvo por dois cabos diferentes, dependendo do conector disponível na placa de aplicação.
Esses cabos são:

  • Uma fita plana SWIM com um conector ERNI padrão em uma extremidade
  • Um cabo SWIM com dois conectores de 4 pinos e 2.54 mm ou cabos SWIM de fios separados

4.1.1 Conexão ERNI padrão com fita plana SWIM
A Figura 5 mostra como conectar o ST-LINK/V2 se um conector SWIM padrão ERNI de 4 pinos estiver presente na placa de aplicação.Programador de depurador de circuito ST-LINK-V2 - conector ERNI

  1. A = Placa de aplicação alvo com conector ERNI
  2. B = Cabo de arame com conector ERNI em uma extremidade
  3. C = conector de destino STM8 SWIM
  4. Veja a Figura 11

A Figura 6 mostra que o pino 16 está faltando no conector de destino ST-LINK/V2-ISOL. Este pino faltante é utilizado como chave de segurança no conector do cabo, para garantir a posição correta do cabo SWIM no conector alvo, mesmo pinos utilizados tanto para SWIM quanto para JTAG cabos.Programador de depurador de circuito ST-LINK-V2 - Detalhes principais4.1.2 Conexão SWIM de baixo custo
A Figura 7 mostra como conectar o ST-LINK/V2 se um conector SWIM de 4 pinos, 2.54 mm e de baixo custo estiver presente na placa de aplicação.Programador de depurador In Circuit ST-LINK-V2 - Conexão de baixo custo

  1. A = Placa de aplicação alvo com conector de 4 pinos, 2.54 mm, de baixo custo
  2. B = Cabo de fio com conector de 4 pinos ou cabo de fio separado
  3. C = conector de destino STM8 SWIM
  4. Veja a Figura 12

4.1.3 Sinais e conexões SWIM
A Tabela 2 resume os nomes dos sinais, funções e sinais de conexão alvo ao usar o cabo de aço com um conector de 4 pinos.
Tabela 2. Conexões de fita plana SWIM para ST-LINK/V2

Número do pinoNomeFunçãoConexão de destino
1VDDAlvo VCC(1)MCU VCC
2DADOSNADARpino MCU SWIM
3TerraCHÃOTerra
4REINICIARREINICIARPino MCU RESET

1. A fonte de alimentação da placa de aplicação é conectada à placa de depuração e programação ST-LINK/V2 para garantir a compatibilidade do sinal entre ambas as placas.Programador de depurador de circuito ST-LINK-V2 - conector Target SWIMA Tabela 3 resume os nomes dos sinais, funções e sinais de conexão alvo usando o cabo de fios separados.
Como o cabo de fio separado SWIM possui conectores independentes para todos os pinos em um lado, é possível conectar o ST-LINK/V2-ISOL a uma placa de aplicação sem um conector SWIM padrão. Nesta fita plana, uma cor específica e uma etiqueta para facilitar a conexão no alvo fazem referência a todos os sinais.
Tabela 3. Conexões de cabo de baixo custo SWIM para ST-LINK/V2-ISOL

CorNome do pino do caboFunçãoConexão de destino
VermelhoCCTVAlvo VCC(1)MCU VCC
VerdeUART-RXNão utilizadoReservado (2) (não conectado ao quadro-alvo)
AzulUART-TX
AmareloBOOTO
LaranjaNADARNADARpino MCU SWIM
PretoTerraCHÃOTerra
BrancoNADAR-RSTREINICIARPino MCU RESET

1. A fonte de alimentação da placa de aplicação é conectada à placa de depuração e programação ST-LINK/V2 para garantir a compatibilidade do sinal entre ambas as placas.
2. BOOT0, UART-TX e UART-RX estão reservados para desenvolvimentos futuros.
TVCC, SWIM, GND e SWIM-RST podem ser conectados a um conector de passo de 2.54 mm de baixo custo ou a conectores de pinos disponíveis na placa de destino.
4.2 Conexão com STM32
Para o desenvolvimento de aplicações baseadas em microcontroladores STM32, o ST-LINK/V2 deve ser conectado à aplicação utilizando o conector J padrão de 20 pinos.TAG fita plana fornecida.
A Tabela 4 resume os nomes dos sinais, funções e sinais de conexão alvo do J padrão de 20 pinos.TAG fita plana em ST-LINK/V2.
A Tabela 5 resume os nomes dos sinais, funções e sinais de conexão de destino do J padrão de 20 pinosTAG fita plana em ST-LINK/V2-ISOL.
Tabela 4. JTAGConexões de cabo /SWD no STLINK-V2

Alfinete não.ST-LINK/V2  conector (CN3)ST-LINKN2 funçãoConexão de destino (JTAG)Conexão de destino (SWD)
1VAPPVCC alvoUCM VDD(1)UCM VDD(1)
2
3TRSTJTAG TRSTNJTRSTGND(2)
4TerraTerraGNDK3)GND(3)
5TDIJTAG TDOJTDIGND(2)
6TerraTerraGND(3)GND(3)
7TMS SWDIOJTAG TMS, SO 10JTMSSWDIO
8TerraTerraGND(3)GND(3)
9TCK SWCLKJTAG TCK, SWCLKJTCKSWCLK
10TerraTerraGND(3)GND(3)
11Não conectadoNão conectadoNão conectadoNão conectado
12TerraTerraGND(3)GND(3)
13TDO SWOJTAG TDI. SWOJTDOTRACESWO)
14TerraTerraGND(3)GND(3)
15NRSTNRSTNRSTNRST
16TerraTerraGNDK3)GND(3)
17Não conectadoNão conectadoNão conectadoNão conectado
18TerraTerraGND(3)GND(3)
19VDDVDD (3.3 V)Não conectadoNão conectado
20TerraTerraGND(3)GND(3)
  1. A fonte de alimentação da placa de aplicação é conectada à placa de programação e depuração ST-LINK/V2 para garantir a compatibilidade do sinal entre as placas.
  2. Conecte-se ao GND para redução de ruído na faixa de opções.
  3. Pelo menos um desses pinos deve estar conectado ao terra para um comportamento correto. Recomenda-se conectar todos eles.
  4. Opcional: Para fio serial Viewer (SWV).

Tabela 5. JTAGConexões de cabo /SWD em STLINK-V2-ISOL 

Número do pinoConector ST-LINK/V2 (CN3)Função ST-LINKN2Conexão alvo(JTAG)Conexão de destino (SWD)
1VAPPVCC alvoUCM VDD(1)UCM VDD(1)
2
3TRSTJTAG TRSTNJTRSTGND(2)
4Não conectadoNão conectadoNão conectadoNão conectado
5TDIJTAG TDOJTDIGND(2)
6Não conectadoNão conectadoNão conectadoNão conectado
7TMS SWDIOJTAG EMT. SW 10JTMSSWDIO
8Não conectadoNão conectadoNão conectadoNão conectado
9TCK SWCLKJTAG TCK, SWCLKJTCKSWCLK
10Não utilizado(5)Não utilizado(5)Não conectado(5)Não conectado(5)
11Não conectadoNão conectadoNão conectadoNão conectado
12TerraTerraGND(3)GND(3)
13TDO SWOJTAG TDI, SWOJTDOTRACESSW0(4)
14Não utilizado(5)Não utilizado(5)Não conectado(5)Não conectado(5)
15NRSTNRSTNRSTNRST
16Não conectadoNão conectadoNão conectadoNão conectado
17Não conectadoNão conectadoNão conectadoNão conectado
18TerraTerraGND(3)GND(3)
19Não conectadoNão conectadoNão conectadoNão conectado
20TerraTerraGND(3)GND(3)
  1. A fonte de alimentação da placa de aplicação é conectada à placa de programação e depuração ST-LINK/V2 para garantir a compatibilidade do sinal entre as placas.
  2. Conecte-se ao GND para redução de ruído na faixa de opções.
  3. Pelo menos um desses pinos deve estar conectado ao terra para um comportamento correto. Recomenda-se conectar todos eles.
  4. Opcional: Para fio serial Viewer (SWV).

Tabela 5. JTAGConexões de cabo /SWD em STLINK-V2-ISOL 

Número do pinoConector ST-LINK/V2 (CN3)Função ST-LINKN2Conexão de destino (JTAG)Conexão de destino (SWD)
1VAPPVCC alvoUCM VDD(1)UCM VDD(1)
2
3TRSTJTAG TRSTNJTRSTGND(2)
4Não conectadoNão conectadoNão conectadoNão conectado
5TDIJTAG TDOJTDIGND(2)
6Não conectadoNão conectadoNão conectadoNão conectado
7TMS SWDIOJTAG EMT. SW 10JTMSSWDIO
8Não conectadoNão conectadoNão conectadoNão conectado
9TCK SWCLKJTAG TCK. SW CLKJTCKSWCLK
10Não utilizado(5)Não utilizado(5)Não conectado(5)Não conectado(5)
11Não conectadoNão conectadoNão conectadoNão conectado
12TerraTerraGND(3)GND(3)
13TDO SWOJTAG TDI. SWOJTDOTRACESSW0(4)
14Não utilizado(5)Não utilizado(5)Não conectado(5)Não conectado(5)
15NRSTNRSTNRSTNRST
16Não conectadoNão conectadoNão conectadoNão conectado
17Não conectadoNão conectadoNão conectadoNão conectado
18TerraTerraGND(3)GND(3)
19Não conectadoNão conectadoNão conectadoNão conectado
20TerraTerraGND(3)GND(3)
  1. A fonte de alimentação da placa de aplicação é conectada à placa de programação e depuração ST-LINK/V2 para garantir a compatibilidade do sinal entre as placas.
  2. Conecte-se ao GND para redução de ruído na faixa de opções.
  3. Pelo menos um desses pinos deve estar conectado ao terra para um comportamento correto. Recomenda-se conectar todos eles.
  4. Opcional: Para fio serial Viewer (SWV).
  5. Usado pelo SWIM em ST-LINK/V2-ISOL (ver Tabela 3).

A Figura 9 mostra como conectar o ST-LINK/V2 a um destino usando o JTAG cabo.Programador de depurador de circuito ST-LINK-V2 - JTAG e conexão SWD

  1. A = Placa de aplicação alvo com JTAG conector
  2. B = JTAG/SWD cabo plano de 20 fios
  3. C = STM32JTAG e conector de destino SWD

A referência do conector necessário na placa de aplicação alvo é: 2x10C header wrap 2x40C H3/9.5 (pitch 2.54) – HED20 SCOTT PHSD80.Programador de depurador de circuito ST-LINK-V2 - layout de fitaObservação: Para aplicações de baixo custo, ou quando o tamanho do conector padrão de 20 pinos e passo de 2.54 mm for muito grande, é possível implementar o TAG-Conectar solução. O TAG-O adaptador e o cabo de conexão fornecem um meio simples e confiável de conectar ST-LINK/V2 ou ST-LINK/V2ISOL à PCB sem a necessidade de um componente correspondente na PCB da aplicação.
Para obter mais detalhes sobre esta solução e informações de aplicação de PCB, visite www.tag-connect.com.
As referências de componentes compatíveis com o JTAG e as interfaces SWD são:
a) Adaptador TC2050-ARM2010 (placa de interface de 20 pinos para 10 pinos)
b) TC2050-IDC ou TC2050-IDC-NL (sem pernas) (cabo de 10 pinos)
c) Grampo de retenção TC2050-CLIP para uso com TC2050-IDC-NL (opcional)
4.3 LED de status ST-LINK/V2
O LED identificado como COM na parte superior do ST-LINK/V2 mostra o status do ST-LINK/V2 (qualquer que seja o tipo de conexão). Em detalhe:

  • O LED pisca em vermelho: a primeira enumeração USB com o PC está ocorrendo
  • O LED está vermelho: a comunicação entre o PC e o ST-LINK/V2 foi estabelecida (fim da enumeração)
  • O LED pisca em verde/vermelho: Os dados são trocados entre o alvo e o PC
  • O LED está verde: a última comunicação foi bem-sucedida
  •  O LED está laranja: a comunicação do ST-LINK/V2 com o alvo falhou.

 Configuração do software

5.1 Atualização de firmware ST-LINK/V2
O ST-LINK/V2 incorpora um mecanismo de atualização de firmware para atualizações no local através da porta USB. Como o firmware pode evoluir durante a vida do produto ST-LINK/V2 (novas funcionalidades, correções de bugs, suporte para novas famílias de microcontroladores), recomenda-se visitar periodicamente as páginas dedicadas em www.st.com para manter-se atualizado com a versão mais recente.
5.2 Desenvolvimento de aplicativos STM8
Consulte o conjunto de ferramentas ST Pack24 com patch 1 ou mais recente, que inclui ST Visual Develop (STVD) e ST Visual Programmer (STVP).
5.3 Desenvolvimento de aplicativos STM32 e programação flash
Conjuntos de ferramentas de terceiros (IAR ™ EWARM, Keil ® MDK-ARM ™ ) suportam ST-LINK/V2 de acordo com as versões fornecidas na Tabela 6 ou a versão mais recente disponível.
Tabela 6. Como cadeias de ferramentas de terceiros suportam ST-LINK/V2

TerceiroToolchain Versão
IAR®EQUENTE6.2
Keil®MDK-ARM™4.2

O ST-LINK/V2 requer um driver USB dedicado. Se a configuração do conjunto de ferramentas não for instalada automaticamente, o driver pode ser encontrado em www.st.com sob o nome STSW-LINK009.
Para obter mais informações sobre ferramentas de terceiros, visite o seguinte websites:

Schematics

Programador de depurador de circuito ST-LINK-V2 - cabo ERNI padrãoLegenda para descrições de pinos:
VDD = Vol. Alvotage sentido
DATA = linha SWIM DATA entre o alvo e a ferramenta de depuração
GND = Vol terratage
RESET = reset do sistema alvoProgramador de depurador de circuito ST-LINK-V2 - cabo de baixo custoLegenda para descrições de pinos:
VDD = Vol. Alvotage sentido
DATA = linha SWIM DATA entre o alvo e a ferramenta de depuração
GND = Vol terratage
RESET = reset do sistema alvo

Histórico de revisão

Tabela 7. Histórico de revisão do documento 

DataRevisãoMudanças
22-abr-111Lançamento inicial.
3-jun-112Tabela 2: Conexões de fita plana SWIM para ST-LINK/V2: adicionada nota de rodapé 1 à função “Target VCC”.
Tabela 4: JTAGConexões de cabo /SWD: adicionada uma nota de rodapé à função “Target VCC”.
Tabela 5: Como os conjuntos de ferramentas de terceiros suportam ST-LINK/V2: atualizou as “versões” do IAR e Keil.
19-ago-113Adicionados detalhes do driver USB à Seção 5.3.
11-Maio-124Adicionado SWD e SWV para JTAG recursos de conexão. Tabela Modificada 4: JTAGConexões de cabo /SWD.
13-Set-125Adicionado código de pedido ST-LINKN2-ISOL.
Seção 4.1 atualizada: Desenvolvimento de aplicativos STM8 na página 15. Nota 6 adicionada na Tabela 4.
Nota adicionada “Para aplicações de baixo custo…” antes da Seção 3.3: LEDs de status STLINK/V2 na página 14.
18-out-126Adicionada Seção 5.1: Atualização de firmware ST-LINK/V2 na página 15.
25-mar-167Valor VRMS atualizado em Introdução e Recursos.
18-out-188Tabela 4 atualizada: JTAGConexões de cabo /SWD e suas notas de rodapé. Pequenas edições de texto em todo o documento.
9-jan-239Introdução, recursos e seção 5.3 atualizados: desenvolvimento de aplicativos STM32 e programação flash.
Tabela 5 atualizada: Como conjuntos de ferramentas de terceiros suportam ST-LINK/V2. Pequenas edições de texto em todo o documento.
3-abr-2410Antiga Tabela 4 JTAGConexões de cabo /SWD divididas na Tabela 4: JTAGConexões de cabo /SWD em STLINK-V2 e Tabela 5: JTAGConexões de cabo /SWD em STLINK-V2-ISOL.

AVISO IMPORTANTE – LEIA COM ATENÇÃO
A STMicroelectronics NV e suas subsidiárias (“ST”) reservam-se o direito de fazer alterações, correções, aprimoramentos, modificações e melhorias nos produtos ST e/ou neste documento a qualquer momento sem aviso prévio. Os compradores devem obter as últimas informações relevantes sobre os produtos ST antes de fazer pedidos. Os produtos da ST são vendidos de acordo com os termos e condições de venda da ST em vigor no momento da confirmação do pedido. Os compradores são os únicos responsáveis ​​pela escolha, seleção e uso dos produtos ST e a ST não assume nenhuma responsabilidade pela assistência de aplicação ou pelo design dos produtos dos compradores.
Nenhuma licença, expressa ou implícita, para qualquer direito de propriedade intelectual é concedida pela ST aqui.
A revenda de produtos ST com disposições diferentes das informações aqui estabelecidas anulará qualquer garantia concedida pela ST para tal produto.
ST e o logotipo ST são marcas registradas da ST. Para obter informações adicionais sobre as marcas registradas da ST, consulte www.st.com/trademarks. Todos os outros nomes de produtos ou serviços são propriedade de seus respectivos proprietários.
As informações neste documento substituem e substituem informações fornecidas anteriormente em quaisquer versões anteriores deste documento.
© 2024 STMicroelectronics – Todos os direitos reservados

ST - logotipowww.st.com

Documentos / Recursos

ST ST-LINK-V2 Programador de depurador de circuito [pdf] Manual do Usuário
ST-LINK-V2, ST-LINK-V2-ISOL, ST-LINK-V2 Programador de depurador de circuito, ST-LINK-V2, Programador de depurador de circuito, Programador de depurador de circuito, Programador de depurador

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *