Programador de depurador de circuito STMicroelectronics ST-LINKV2
Programador de depurador de circuito interno STMicroelectronics ST-LINK/V2

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 JTAG/interfaces de depuração de fio serial (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 apresenta isolamento digital entre o PC e a placa de aplicação de destino. Também suporta voltages de até 1000 VRMS.

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.
    ST-LINK/V2 e ST-LINK/V2-ISOL

Características

  • Alimentação de 5 V fornecida por um conector USB
  • Interface compatível com velocidade total USB 2.0
  • Cabo USB padrão A para Mini-B
  • Recursos específicos de natação
    – 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
  • JTAG/recursos específicos de depuração de fio serial (SWD)
    – Vol de aplicação de 1.65 a 3.6 Vtage apoiado no JTAG/Interface 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
  • 1000 VRMS vol de alto isolamentotage (apenas ST-LINK/V2-ISOL)
  • Temperatura de operação de 0 a 50 °C

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 pedido Descrição do ST-LINK
ST-LINK/V2 Depurador/programador no circuito
ST-LINK/V2-ISOL Depurador/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 volumetage nível. Alvos STM32 são tolerantes a este over-voltage. Se alguns outros componentes da placa de destino forem sensíveis, use ST-LINK/V2-ISOL, STLINK-V3MINIE ou STLINK-V3SET com adaptador B-STLINK-VOLT para evitar impacto de excesso de vol.tage 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)
    Conteúdo do produto
    Conteúdo do produto

Configuração de hardware

O ST-LINK/V2 foi projetado com base no dispositivo STM32F103C8, que incorpora o núcleo Arm®(a) Cortex®-M3 de alto desempenho. 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.
Configuração de hardware

  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

a. Arm é uma marca registrada da Arm Limited (ou de suas subsidiárias) nos Estados Unidos e/ou em outros lugares.

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 mm de 2.54 pinos ou cabos de fios separados SWIM

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

  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á ausente no conector de destino ST-LINK/V2-ISOL. Este pino que falta é usado como chave de segurança no conector do cabo, para garantir a posição correta do cabo SWIM nos pinos pares do conector de destino, usados ​​tanto para SWIM quanto para JTAG cabos.
Conexão ERNI padrão com fita plana SWIM

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.
Conexão SWIM 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 fios separados
  3. C = conector de destino STM8 SWIM
  4. Veja a Figura 12

Sinais e conexões SWIM
A Tabela 2 resume os nomes dos sinais, funções e sinais de conexão de destino ao usar o cabo de fio com um conector de 4 pinos.

Tabela 2. Conexões de fita plana SWIM para ST-LINK/V2

Número do pino Nome Função Conexão de destino
1 VDD Alvo VCC(1) MCU VCC
2 DADOS NADAR pino MCU SWIM
3 Terra CHÃO Terra
4 REINICIAR REINICIAR Pino 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.
    Conector SWIM alvo

A Tabela 3 resume os nomes dos sinais, funções e sinais de conexão de destino usando o cabo de fios separados.
Como o cabo de fios separados 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, todos os sinais são referenciados por uma cor específica e um rótulo para facilitar a conexão no alvo.

Tabela 3. Conexões de cabo de baixo custo SWIM para ST-LINK/V2-ISOL

Cor Nome do pino do cabo Função Conexão de destino
Vermelho CCTV Alvo VCC(1) MCU VCC
Verde UART-RX Não utilizado Reservado (2)

(não conectado na placa de destino)

Azul UART-TX
Amarelo BARCO0
Laranja NADAR NADAR pino MCU SWIM
Preto Terra CHÃO Terra
Branco NADAR-RST REINICIAR Pino 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 sã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.

Conexão com STM32
Para desenvolvimento de aplicativos baseados em microcontroladores STM32, o ST LINK/V2 deve ser conectado ao aplicativo usando o padrão J de 20 pinosTAG fita plana fornecida.
A Tabela 4 resume os nomes dos sinais, funções e sinais de conexão de destino do J padrão de 20 pinosTAG fita plana.

Tabela 4. JTAG/conexões de cabo SWD

Número do pino ST-LINK/V2

conector (CN3)

ST-LINK/V2

função

Conexão de destino (JTAG) Conexão de destino (SWD)
1 VAPP VCC alvo UCM VDD(1) UCM VDD(1)
2
3 TRST JTAG TRST JNTRST GND(2)
4 GND(3) Terra(3) Terra(3) (4) Terra(3) (4)
5 TDI JTAG TDO JTDI GND(2)
6 Terra(3) Terra(3) Terra(3)(4) Terra(3) (4)
7 TMS_SWDIO JTAG TMS, SW IO JTMS SWDIO
8 Terra(3) Terra(3) Terra(3)(4) Terra(3) (4)
9 TCK_SWCLK JTAG TCK, SWCLK JTCK SWCLK
10 GND(5) Terra(5) Terra(4)(5) Terra(4) (5)
11 Não conectado Não conectado Não conectado Não conectado
12 Terra Terra Terra(4) Terra(4)
13 TDO_SWO JTAG TDI, SWO JTDO TRACESWO(6)
14 Terra(5) Terra(5) Terra(4)(5) Terra(4) (5)
15 NRST NRST NRST NRST
16 Terra(3) Terra(3) Terra(3)(4) Terra(3) (4)
17 Não conectado Não conectado Não conectado Não conectado
18 Terra Terra Terra(4) Terra(4)
19 VDD(3) VDD (3.3 V)(3) Não conectado Não conectado
20 Terra Terra Terra(4) Terra(4)
  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. Disponível apenas em ST-LINK/V2, não conectado em ST-LINK/V2-ISOL.
  4. Pelo menos um desses pinos deve estar conectado ao terra para o correto comportamento, recomenda-se conectar todos eles.
  5. GND em ST-LINK/V2, usado por SWIM em ST-LINK/V2-ISOL (consulte a Tabela 3).
  6. Opcional: para fio serial Viewer (SWV).

A Figura 9 mostra como conectar o ST-LINK/V2 a um destino usando o JTAG cabo
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 wraping 2x40C H3/9.5 (pitch 2.54) – HED20 SCOTT PHSD80.
JTAG depurando layout de fita plana

Observação: Para aplicações de baixo custo, ou quando o tamanho do conector padrão de 20 mm de passo de 2.54 pinos é 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/V2-ISOL ao PCB sem exigir um componente correspondente no PCB do aplicativo.

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 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)

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:

  • LED pisca a VERMELHO: está a decorrer a primeira enumeração USB com o PC
  • O LED está VERMELHO: a comunicação entre o PC e o ST-LINK/V2 foi estabelecida (fim da enumeração)
  • LED está piscando 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 ST-LINK/V2 com o alvo falhou.

Configuração do software

Atualização de firmware ST-LINK/V2
O ST-LINK/V2 incorpora um mecanismo de atualização de firmware para atualização in-situ através da porta USB. Como o firmware pode evoluir durante a vida útil do produto ST-LINK/V2 (novas funcionalidades, correções de bugs, suporte para novas famílias de microcontroladores), é recomendável visitar periodicamente as páginas dedicadas em www.st.com para manter-se atualizado com a versão mais recente.

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).

Desenvolvimento de aplicativos STM32 e programação flash
Cadeias de ferramentas de terceiros (IAR™ EWARM, Keil® MDK-ARM™) suportam ST-LINK/V2 de acordo com as versões fornecidas na Tabela 5 ou na versão mais recente disponível.

Tabela 5. Como cadeias de ferramentas de terceiros suportam ST-LINK/V2

Terceiro Toolchain Versão
IAR® EQUENTE 6.20
Keil® MDK-ARM™ 4.20

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

Schematics

  1. Legenda 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

Schematics

  1. Legenda 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 6. Histórico de revisão do documento

Data Revisão Mudanças
22-abr-2011 1 Lançamento inicial.
03-jun-2011 2 Tabela 2: Conexões de fita plana SWIM para ST-LINK/V2: nota de rodapé adicionada 1 para a função “Target VCC”.

Tabela 4: JTAG/conexões de cabo SWD: adicionada nota de rodapé à função “Target VCC”.

Mesa 5: Como terceiro cadeias de ferramentas apoiar ST-LINK/V2: atualizou as “Versões” de IAR e Keil.

19-ago-2011 3 Adicionado detalhes do driver USB para Seção 5.3.
11-Maio-2012 4 Adicionado SWD e SWV para JTAG recursos de conexão. modificado

Tabela 4: JTAG/conexões de cabo SWD.

13-Set-2012 5 Adicionado código de pedido ST-LINK/V2-ISOL.

Atualizado Seção 4.1: Desenvolvimento de aplicativos STM8 na página 15. Nota adicionada 6 in Tabela 4.

Nota adicionada “Para aplicações de baixo custo…” antes Seção 3.3: LEDs de status ST-LINK/V2 na página 14.

18-out-2012 6 Adicionado Seção 5.1: Atualização do firmware ST-LINK/V2 na página 15.
25-mar-2016 7 Valor VRMS atualizado em Introdução e em Características.
18-out-2018 8 Atualizado Tabela 4: JTAG/conexões de cabo SWD e suas notas de rodapé. Pequenas edições de texto em todo o documento.
09-jan-2023 9 Atualizado Introdução, Características, e Seção 5.3: Aplicativo STM32 desenvolvimento e programação flash.

Atualizado Tabela 5: Como cadeias de ferramentas de terceiros suportam ST-LINK/V2. Pequenas edições de texto em todo o documento.

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 informações relevantes mais recentes sobre
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 na 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.
© 2023 STMicroelectronics – Todos os direitos reservados

STMicroeletrônica

Documentos / Recursos

Programador de depurador de circuito interno STMicroelectronics ST-LINK/V2 [pdf] Manual do Usuário
Programador de depurador de circuito ST-LINK V2, ST-LINK V2, programador de depurador de circuito, programador de depurador de circuito, programador de depurador, programador

Referências

Deixe um comentário

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