UM1075
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.
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 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 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)
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.
- A = STM32JTAG e conector de destino SWD
- B = conector de destino STM8 SWIM
- C = STM8 NADAR, STM32 JTAG, e conector de destino SWD
- 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.
- A = Placa de aplicação alvo com conector ERNI
- B = Cabo de arame com conector ERNI em uma extremidade
- C = conector de destino STM8 SWIM
- 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.4.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.
- A = Placa de aplicação alvo com conector de 4 pinos, 2.54 mm, de baixo custo
- B = Cabo de fio com conector de 4 pinos ou cabo de fio separado
- C = conector de destino STM8 SWIM
- 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 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.A 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
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 ao quadro-alvo) |
Azul | UART-TX | ||
Amarelo | BOOTO | ||
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 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çã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 | NJTRST | GND(2) |
4 | Terra | Terra | GNDK3) | GND(3) |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | Terra | Terra | GND(3) | GND(3) |
7 | TMS SWDIO | JTAG TMS, SO 10 | JTMS | SWDIO |
8 | Terra | Terra | GND(3) | GND(3) |
9 | TCK SWCLK | JTAG TCK, SWCLK | JTCK | SWCLK |
10 | Terra | Terra | GND(3) | GND(3) |
11 | Não conectado | Não conectado | Não conectado | Não conectado |
12 | Terra | Terra | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESWO) |
14 | Terra | Terra | GND(3) | GND(3) |
15 | NRST | NRST | NRST | NRST |
16 | Terra | Terra | GNDK3) | GND(3) |
17 | Não conectado | Não conectado | Não conectado | Não conectado |
18 | Terra | Terra | GND(3) | GND(3) |
19 | VDD | VDD (3.3 V) | Não conectado | Não conectado |
20 | Terra | Terra | GND(3) | GND(3) |
- 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.
- Conecte-se ao GND para redução de ruído na faixa de opções.
- Pelo menos um desses pinos deve estar conectado ao terra para um comportamento correto. Recomenda-se conectar todos eles.
- Opcional: Para fio serial Viewer (SWV).
Tabela 5. JTAGConexões de cabo /SWD em STLINK-V2-ISOL
Número do pino | Conector ST-LINK/V2 (CN3) | Função ST-LINKN2 | Conexão alvo(JTAG) | Conexão de destino (SWD) |
1 | VAPP | VCC alvo | UCM VDD(1) | UCM VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND(2) |
4 | Não conectado | Não conectado | Não conectado | Não conectado |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | Não conectado | Não conectado | Não conectado | Não conectado |
7 | TMS SWDIO | JTAG EMT. SW 10 | JTMS | SWDIO |
8 | Não conectado | Não conectado | Não conectado | Não conectado |
9 | TCK SWCLK | JTAG TCK, SWCLK | JTCK | SWCLK |
10 | Não utilizado(5) | Não utilizado(5) | Não conectado(5) | Não conectado(5) |
11 | Não conectado | Não conectado | Não conectado | Não conectado |
12 | Terra | Terra | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESSW0(4) |
14 | Não utilizado(5) | Não utilizado(5) | Não conectado(5) | Não conectado(5) |
15 | NRST | NRST | NRST | NRST |
16 | Não conectado | Não conectado | Não conectado | Não conectado |
17 | Não conectado | Não conectado | Não conectado | Não conectado |
18 | Terra | Terra | GND(3) | GND(3) |
19 | Não conectado | Não conectado | Não conectado | Não conectado |
20 | Terra | Terra | GND(3) | GND(3) |
- 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.
- Conecte-se ao GND para redução de ruído na faixa de opções.
- Pelo menos um desses pinos deve estar conectado ao terra para um comportamento correto. Recomenda-se conectar todos eles.
- Opcional: Para fio serial Viewer (SWV).
Tabela 5. JTAGConexões de cabo /SWD em STLINK-V2-ISOL
Número do pino | Conector ST-LINK/V2 (CN3) | Função ST-LINKN2 | 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 | NJTRST | GND(2) |
4 | Não conectado | Não conectado | Não conectado | Não conectado |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | Não conectado | Não conectado | Não conectado | Não conectado |
7 | TMS SWDIO | JTAG EMT. SW 10 | JTMS | SWDIO |
8 | Não conectado | Não conectado | Não conectado | Não conectado |
9 | TCK SWCLK | JTAG TCK. SW CLK | JTCK | SWCLK |
10 | Não utilizado(5) | Não utilizado(5) | Não conectado(5) | Não conectado(5) |
11 | Não conectado | Não conectado | Não conectado | Não conectado |
12 | Terra | Terra | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESSW0(4) |
14 | Não utilizado(5) | Não utilizado(5) | Não conectado(5) | Não conectado(5) |
15 | NRST | NRST | NRST | NRST |
16 | Não conectado | Não conectado | Não conectado | Não conectado |
17 | Não conectado | Não conectado | Não conectado | Não conectado |
18 | Terra | Terra | GND(3) | GND(3) |
19 | Não conectado | Não conectado | Não conectado | Não conectado |
20 | Terra | Terra | GND(3) | GND(3) |
- 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.
- Conecte-se ao GND para redução de ruído na faixa de opções.
- Pelo menos um desses pinos deve estar conectado ao terra para um comportamento correto. Recomenda-se conectar todos eles.
- Opcional: Para fio serial Viewer (SWV).
- 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.
- A = Placa de aplicação alvo com JTAG conector
- B = JTAG/SWD cabo plano de 20 fios
- 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.Observaçã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
Terceiro | Toolchain | Versão |
IAR® | EQUENTE | 6.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
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 alvoLegenda 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
Data | Revisão | Mudanças |
22-abr-11 | 1 | Lançamento inicial. |
3-jun-11 | 2 | Tabela 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-11 | 3 | Adicionados detalhes do driver USB à Seção 5.3. |
11-Maio-12 | 4 | Adicionado SWD e SWV para JTAG recursos de conexão. Tabela Modificada 4: JTAGConexões de cabo /SWD. |
13-Set-12 | 5 | Adicionado 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-12 | 6 | Adicionada Seção 5.1: Atualização de firmware ST-LINK/V2 na página 15. |
25-mar-16 | 7 | Valor VRMS atualizado em Introdução e Recursos. |
18-out-18 | 8 | Tabela 4 atualizada: JTAGConexões de cabo /SWD e suas notas de rodapé. Pequenas edições de texto em todo o documento. |
9-jan-23 | 9 | Introduçã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-24 | 10 | Antiga 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
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 |