Pinagem
Pinagem JTAG (depuração de 4 fios, subconjunto comum)

Pinos
- TDI (data in)
- TDO (data out)
- TCK (clock)
- TMS (mode select)
- Often paired with VCC, GND, and nRESET on the connector
Especificações
| Padrão | IEEE 1149.1 |
|---|---|
| Sinais | TCK, TMS, TDI, TDO (+ TRST opcional) |
| Topologia | Encadeamento (daisy chain) TDI → TDO, TCK / TMS compartilhados |
| Bordas do clock | TMS / TDI amostrados na borda de subida do TCK, TDO muda na de descida |
| Nível lógico | Tensão de E/S do alvo, lida em VTref |
| Resistores pull-up | TMS e TDI mantidos em nível alto quando não acionados |
| Conectores comuns | 20 pinos 2.54 mm (ARM), Cortex Debug de 10 pinos 1.27 mm |
| Usos | Depuração, gravação da flash, boundary scan |
| Alvos só JTAG | FPGAs, CPLDs, ESP32 |
Notas
- TCK e TMS vão a todos os dispositivos em paralelo; os dados formam uma cadeia — o TDI da sonda no primeiro dispositivo, cada TDO no TDI seguinte, o último TDO de volta à sonda. Uma placa com um único chip é simplesmente uma cadeia de um.
- TMS e TDI são amostrados na borda de subida do TCK e o TDO muda na borda de descida. Além dos quatro sinais, uma sonda precisa do GND e geralmente do VTref (a tensão de E/S do alvo, uma entrada de detecção); as linhas de reset nTRST e nSRST são opcionais.
- Nas peças ARM Cortex os mesmos pinos também servem como SWD — TMS é SWDIO e TCK é SWCLK — e é por isso que o pequeno conector Cortex Debug de 10 pinos leva os dois. FPGAs, CPLDs e a família ESP32 são só JTAG.







