10M+ Erdvinės dalys sandėlyje
ISO sertifikuotas
Garantija įtraukta
Greitas Pristatymas
Sunku Rasti Dalis?
Mes juos gauname.
Prašyti kainos

JTAG jungtys ir sąsajos: kontaktai, derinimas, PCB testavimas ir įterptosios programos

Jun 01 2026
Šaltinis: Michael Chen
Naršyti: 1004

JTAG jungtys ir sąsajos naudojamos aparatinės įrangos derinimui, programinės įrangos programavimui, ribų nuskaitymo testavimui, PCB patvirtinimui ir įterptųjų įrenginių atkūrimui. JTAG jungtis suteikia fizinį prieigos tašką plokštėje, o JTAG sąsaja apibrėžia signalo linijas ir ryšio metodą, kurį naudoja derintuvai, procesoriai, mikrovaldikliai ir FPGA.

Figure 1. JTAG Connectors and Interfaces

JTAG jungties ir sąsajos apžvalga

Figure 2. JTAG Connector

JTAG jungtis yra fizinė antraštė, prievadas arba bandymo pėdsakas plokštėje, leidžianti išoriniam derintuvui arba programavimo įrankiui prisijungti prie tikslinio įrenginio. Tai suteikia prieigą prie signalo linijų, naudojamų programinės įrangos programavimui, aparatinės įrangos derinimui, ribų nuskaitymo testavimui, PCB patvirtinimui ir žemo lygio diagnostikai.

Figure 3. JTAG Interface

JTAG sąsaja yra visas ryšio būdas, leidžiantis derintuvui bendrauti su mikrovaldikliu, procesoriumi, FPGA arba įterptąja plokšte aparatinės įrangos lygiu. Tai apima JTAG protokolą, signalo kaiščius, įtampos nuorodą, įžeminimo jungtį, valdymo logiką, derinimo programinę įrangą ir tikslinio įrenginio palaikymą.

PrekėReikšmėPraktinis naudojimas
JTAG jungtisFizinis plokštės prijungimo taškasPrijungia derinimo kabelį prie PCB
JTAG sąsajaAparatūros lygio derinimo ir bandymo ryšio sistemaĮgalina programavimą, derinimą, registro prieigą ir ribų nuskaitymą
JTAG derintuvasIšorinis programavimo arba derinimo įrankisSiunčia komandas ir skaito tikslinius atsakymus
Tikslinis įrenginysMCU, procesorius, FPGA arba įterptoji plokštėGauna JTAG komandas testavimui ar programavimui

Kaip veikia JTAG jungtys ir sąsajos

Figure 4. How JTAG Connectors and Interfaces Work

JTAG jungtys ir sąsajos sukuria tiesioginį ryšio kelią tarp išorinio derintuvo ir tikslinio įrenginio, pvz., mikrovaldiklio, procesoriaus, FPGA ar įterptosios plokštės. Per šį ryšį derintuvas gali siųsti komandas, skaityti duomenis ir valdyti vidines lusto funkcijas. JTAG yra standartizuotas pagal IEEE 1149.1, kuris apibrėžia ribinio nuskaitymo architektūrą, naudojamą testavimui, derinimui ir prieigai prie skaitmeninių įrenginių aparatinės įrangos lygiu.

JTAG naudoja sinchroninę nuosekliojo ryšio sąsają, kuri perduoda duomenis specialiomis signalo linijomis. Pagrindiniai signalai paprastai yra TCK laikrodžiui, TMS režimo valdymui, TDI duomenų įvedimui ir TDO duomenų išvestims. Kai kuriose sistemose taip pat yra TRST, kad būtų galima iš naujo nustatyti JTAG testo logiką. Tinkamai prijungus, derintuvas šiais signalais bendrauja su tiksliniu įrenginiu, kad užprogramuotų "flash" atmintį, pasiektų registrus, stebėtų vykdymo srautą ir patikrintų PCB ryšius.

JTAG yra ypač vertingas, nes gali suteikti tiesioginę prieigą prie aparatinės įrangos net tada, kai įrenginys negali normaliai paleisti. Jį galite naudoti programinės įrangos kūrimui, PCB patvirtinimui, gamybos tikrinimui, įrenginių programavimui ir sistemos diagnostikai. Stabiliam veikimui reikalingi teisingi kontaktai, suderinami įtampos lygiai, tinkamas įžeminimas ir geras signalo vientisumas. Neteisingi laidų ar įtampos neatitikimai gali užkirsti kelią patikimam ryšiui tarp derintuvo ir tikslinio įrenginio.

JTAG sąsajos komponentai

Figure 5. Components of a JTAG Interface

• JTAG valdiklis: JTAG valdiklis yra išorinis derintuvas, prijungtas prie kompiuterio ir paskirties plokštės. Jis konvertuoja programinės įrangos komandas į JTAG signalus, kuriuos tikslinis įrenginys gali suprasti.

• Tikslinis įrenginys: tikslinis įrenginys yra bandomas, programuojamas arba analizuojamas mikrovaldiklis, procesorius, FPGA arba įterptoji platforma. Įrenginys turi palaikyti JTAG ryšį.

• JTAG jungtis: JTAG jungtis yra fizinis ryšys tarp derintuvo ir PCB. Jungties dydis, forma ir kaiščio išdėstymas skiriasi priklausomai nuo platformos ar gamintojo.

• Derinimo programinė įranga: derinimo programinė įranga leidžia vartotojams įkelti programinę-aparatinę įrangą, tikrinti atmintį, stebėti procesoriaus veiklą, nustatyti stabdymo taškus ir atlikti žemo lygio įterptosios aparatinės įrangos diagnostiką.

Nors JTAG funkcionalumas įvairiose platformose išlieka panašus, jungčių dizainas skiriasi priklausomai nuo plokštės dydžio, procesoriaus architektūros ir kūrimo reikalavimų.

JTAG jungčių tipai ir standartiniai kontaktai

JTAG jungčių tipai

Figure 6. Common JTAG Connector Types

Jungties tipasAprašymas
20 kontaktų ARM JTAG jungtisVienas iš labiausiai paplitusių jungčių standartų ARM pagrindu sukurtame įterptajame kūrime. Jis palaiko visus JTAG signalus, atstatymo linijas, įtampos atskaitos ir įžeminimo jungtis.
10 kontaktų žievės derinimo jungtisMažesnė jungtis dažniausiai naudojama kompaktiškose ARM kūrimo plokštėse, kur PCB vieta yra ribota.
MIPI derinimo jungtisKompaktiška jungtis, skirta pažangiems elektroniniams įrenginiams, kuriems reikalingas modernus derinimo palaikymas su mažesniu jungties dydžiu.
"Tag-Connect" jungtysLaikinos kabelių sujungimo sistemos, kurioms nereikia nuolatinių antraščių. Jie taupo vietą PCB ir sumažina gamybos sąnaudas.
FPGA JTAG antraštėsDažniausiai naudojamas FPGA plokštėse konfigūracijai, įrenginių programavimui ir aparatinės įrangos patvirtinimui. Smeigtuko išdėstymas gali skirtis priklausomai nuo FPGA pardavėjo ir kūrimo platformos.

ARM 20 kontaktų JTAG ir 10 kontaktų žievės derinimo jungtis

JungtisPagrindinis privalumasGeriausias pasirinkimas, kai
20 kontaktų ARM JTAGIšsamesnė prieiga prie signalo ir lengvesnis derinimas laboratorijojeYra vietos valdyboje ir reikalingas visiškas JTAG palaikymas
10 kontaktų "Cortex" derinimasMažesnis dydis ir paprastesnis maršrutasKonstrukcijoje naudojami ARM Cortex įrenginiai ir ribota PCB erdvė
Žyma-PrisijungtiNėra nuolatinės jungties ant PCBGamybos sąnaudos, lentos plotas ar gaminio išvaizda yra svarbūs
MIPI derinimo jungtisLabai kompaktiška derinimo prieigaGaminys yra tankus, mažas arba orientuotas į mobilųjį įrenginį

Standartiniai JTAG kontaktų elementai

Figure 7. Standard JTAG Pinouts

JTAG kontaktų elementasFunkcijaKodėl tai svarbu
TCKJTAG laikrodžio signalasValdo laiką tarp derintuvo ir paskirties įrenginio
TMSPasirenkamas bandymo režimasValdo JTAG būsenos mašiną
TDIBandymo duomenų įvedimasSiunčia komandas ir duomenis iš derintuvo į paskirties vietą
TDOBandymo duomenų išvestisSiunčia paskirties duomenis atgal į derintuvą
TRSTPasirenkamas JTAG bandymo nustatymas iš naujoIš naujo nustato JTAG logiką, kai palaikoma
nRESET / SRSTTaikinio atstatymo signalasPadeda iš naujo nustatyti arba atkurti tikslinį įrenginį
VTrefTikslinės įtampos atskaitos taškasLeidžia derintuvui aptikti tikslinę loginę įtampą
GNDBendras pagrindasUžtikrina stabilią signalo nuorodą
1 kaiščio žymėjimasJungties orientacijos nuorodaApsaugo nuo atvirkštinio kabelio prijungimo

JTAG vs SWD vs UART vs IPT

Figure 8. JTAG vs SWD vs UART vs ISP

AspektasJTAGSWDUARTIPT
Pagrindinis tikslasIšplėstinis derinimas ir aparatūros lygio prieigaARM mikrovaldiklio derinimasNuoseklusis ryšys ir diagnostikaPrograminės įrangos programavimas
Dažniausi naudojimo atvejaiRibų nuskaitymo testavimas, programinės įrangos derinimas, PCB patvirtinimas, procesoriaus analizė, įrenginio atkūrimasARM programinės įrangos derinimas, atminties tikrinimas ir lūžio taško valdymasKonsolės išvestis, registravimas, įkrovos pranešimai, įrenginio ryšysMirksintys mikrovaldikliai, programinės įrangos atnaujinimas, gamybos programavimas
Kaiščio reikalavimasPaprastai 4–5 signalo kaiščiai plius įžeminimo ir įtampos nuorodaPaprastai 2 pagrindiniai signalo kaiščiaiPaprastai 2 signalo kaiščiai (TX/RX) plius įžeminimasPriklauso nuo protokolo ir mikrovaldiklio tipo
Pagrindiniai privalumaiGili derinimo prieiga, palaiko sistemos patvirtinimą ir ribų nuskaitymo testavimą, naudinga sudėtingoms įterptinėms sistemomsMažiau kontaktų, paprastesnis laidų sujungimas, efektyvus kompaktiškoms ARM sistemomsLabai paprasta, nebrangi, plačiai palaikoma, naudinga sistemos veiklai stebėtiPaprasta ir efektyvi programinės įrangos diegimas
Pagrindiniai apribojimaiNaudoja daugiau smeigtukų ir reikalauja sudėtingesnės sąrankosDaugiausia apsiriboja ARM įrenginiais ir neturi visų JTAG ribų nuskaitymo funkcijųNeskirtas išsamiam aparatinės įrangos derinimui ar ribų nuskaitymo testavimuiRibotos derinimo galimybės, palyginti su JTAG arba SWD
Geriausio naudojimo scenarijusPCB testavimas, pažangi diagnostika, įterptasis kūrimasKompaktiškos ARM sistemosRegistravimas, serijinis stebėjimas ir diagnostikaPrograminės įrangos mirksėjimas ir gamybos programavimas
Derinimo galimybėPilnas aparatinės įrangos derinimas ir procesoriaus valdymasStiprus ARM įrenginių derinimo palaikymasMinimalus derinimo palaikymasRibotas arba pagrindinis derinimo palaikymas
Ribų nuskaitymo palaikymasTaipNeNeNe
Lengva naudotiNuo vidutinio iki sudėtingoVidutinisLabai lengvaLengva
Tipiniai įrenginiaiProcesoriai, FPGA, sudėtingos įterptinės sistemosARM Cortex mikrovaldikliaiKūrimo plokštės, serijiniai įrenginiai, įterptinės sistemosMikrovaldikliai ir programuojami įterptieji įrenginiai

Naudokite JTAG, kai reikalingas ribinio nuskaitymo testavimas, FPGA konfigūracija, išsamus procesoriaus derinimas arba programinės įrangos atkūrimas. Naudokite SWD dirbdami su kompaktiškomis ARM Cortex sistemomis, kurioms reikia mažiau kaiščių. Naudokite UART žurnalams ir paprastam ryšiui, ir naudokite IPT, kai pagrindinis tikslas yra programinės įrangos mirksėjimas, o ne pilnas aparatūros derinimas.

JTAG programos

Figure 9. JTAG Applications

Įterptasis kūrimas ir derinimas

JTAG plačiai naudojamas programinės įrangos kūrimui, procesoriaus stebėjimui, prieigai prie atminties ir įterptosios sistemos trikčių šalinimui. Inžinieriai gali pristabdyti vykdymą, pereiti per kodą, nustatyti stabdymo taškus, stebėti procesoriaus veiklą ir nustatyti įkrovos problemas, gedimus, laiko klaidas ar ryšio problemas.

Kadangi JTAG tiesiogiai bendrauja su tiksline aparatine įranga, jis padeda inžinieriams analizuoti sistemos veikimą, kuris gali būti nerodomas programinės įrangos žurnaluose. ARM platformos dažniausiai naudoja JTAG arba SWD kuriant programinę įrangą, o pramoniniai ir didelio našumo procesoriai dažnai pasikliauja JTAG pažangiam patvirtinimui ir pėdsakų analizei.

FPGA programavimas ir konfigūracija

JTAG dažniausiai naudojamas įkelti bitų srautus, konfigūruoti programuojamus loginius įrenginius, patikrinti loginį elgesį ir šalinti FPGA dizaino triktis. Kadangi FPGA kūrimas apima pakartotinį testavimą ir dizaino iteraciją, JTAG išlieka pagrindine programavimo ir patvirtinimo sąsaja.

Inžinieriai taip pat naudoja JTAG, kad stebėtų vidinius signalus, patikrintų laiko veikimą ir taikytų dizaino atnaujinimus nekeisdami fizinės aparatinės įrangos.

PCB testavimas ir ribų nuskaitymas

Ribų skenavimo testavimas yra viena iš svarbiausių JTAG programų elektronikos gamyboje. Tai leidžia inžinieriams patikrinti PCB jungtis elektroniniu būdu, rankiniu būdu netiriant kiekvieno signalo kelio. JTAG gali aptikti litavimo defektus, atviras grandines, trumpąjį jungimą, sugedusius pėdsakus ir neteisingą komponentų išdėstymą sudėtingose daugiasluoksnėse plokštėse.

Gamybos aplinkoje ribinio nuskaitymo testavimas pagerina tikrinimo efektyvumą, sutrumpina rankinio bandymo laiką ir padidina gamybos patikimumą.

Programinės įrangos mirksėjimas ir įrenginio atkūrimas

JTAG plačiai naudojamas procesoriams, mikrovaldikliams, "flash" atminčiai ir programuojamiems įrenginiams programuoti, ypač kai standartiniai įkrovos metodai nepavyksta. Inžinieriai jį naudoja programinei įrangai įdiegti, prieigai prie "flash" atminties atkurti, paleisties problemoms šalinti ir sistemoms su nepasiekiamais įkrovikliais atkurti.

Kadangi JTAG apeina įprastus paleidimo procesus, jis dažnai gali susisiekti su aparatine įranga net tada, kai operacinės sistemos ar programinė įranga netinkamai įkeliama.

Automobilių ir pramonės sistemos

Automobilių ECU, pramoniniai valdikliai, tinklo aparatinė įranga ir įterptosios valdymo sistemos naudoja JTAG diagnostikai, programinės įrangos atnaujinimams, gamybos testavimui, patvirtinimui ir priežiūrai. Tiesioginė prieiga prie integruotos aparatinės įrangos padeda inžinieriams palaikyti sudėtingas sistemas kūrimo ir ilgalaikio eksploatavimo metu.

JTAG neaptiktas ir signalo trikčių šalinimas

Geriausia PCB signalo vientisumo praktika

PCB projektavimo praktikaTikslas ir nauda
Laikykite JTAG pėdsakus trumpusSumažina signalo praradimą, triukšmą ir ryšio nestabilumą derinimo metu.
Palaikykite tinkamą įžeminimąPagerina signalo stabilumą ir sumažina elektros trukdžius.
Venkite maršruto šalia triukšmingų didelės spartos signalųApsaugo nuo elektromagnetinių trukdžių, kurie gali sugadinti JTAG ryšį.
Jei reikia, naudokite traukiamuosius rezistoriusUžtikrina stabilų loginį lygį ir patikimą signalo aptikimą.
Jungčių išdėstymas prieinamose vietosePalengvina derinimą, testavimą ir programinės įrangos programavimą kuriant ir prižiūrint.
Jei reikia, taikykite signalo nutraukimąSumažina signalo atspindžius ir pagerina ryšio patikimumą.
Pagerinkite bendrą PCB išdėstymo kokybęPalaiko stabilų programinės įrangos kūrimą, pakartotinį programavimą ir nuoseklų testavimo našumą.

Įprasti JTAG trikčių šalinimo metodai

Trikčių šalinimo metodasTikslas
Patikrinkite jungties padėtįUžtikrina, kad JTAG kabelis būtų tinkamai prijungtas ir signalai būtų tinkamai sulygiuoti
Patvirtinkite tikslinės įtampos suderinamumąApsaugo nuo ryšio sutrikimų, nestabilumo ar aparatinės įrangos pažeidimų, atsirandančių dėl įtampos neatitikimo
Patikrinkite įžeminimo jungtisUžtikrina stabilius atskaitos signalus ir sumažina ryšio nestabilumą
Bandymo signalo tęstinumasAptinka nutrūkusius pėdsakus, atsilaisvinusius laidus ar pažeistas jungtis
Patikrinkite litavimo kokybęNustato silpnas ar pažeistas litavimo jungtis, kurios nutraukia signalo perdavimą
Sumažinkite JTAG laikrodžio greitįPagerina ryšio stabilumą, kai signalai yra triukšmingi arba laikas nestabilus
Derintuvo konfigūracijos ir programinės įrangos nustatymų peržiūraUžtikrina, kad būtų pasirinktas tinkamas tikslinis įrenginys, sąsajos režimas ir ryšio nustatymai
Patvirtinti, kad JTAG įjungtasPatikrina, ar derinimo prieiga nėra išjungta programinės įrangos ar aparatūros nustatymuose
Patikrinkite kabelių suderinamumąApsaugo nuo problemų, kylančių dėl nepalaikomų arba neteisingai prijungtų JTAG kabelių
Patikrinkite, ar nėra užrakintų ar apsaugotų įrenginiųIdentifikuoja procesorius arba mikrovaldiklius, turinčius saugią arba išjungtą derinimo prieigą
Patikrinkite, ar nėra laidų klaidųAptinka neteisingus kaiščių ryšius, dėl kurių dažniausiai sutrinka ryšys

Dažnai užduodami klausimai [DUK]

Kodėl mano JTAG derintuvas neaptinka tikslinio įrenginio?

JTAG derintuvui gali nepavykti aptikti paskirties dėl neteisingo kaiščio laidų, atvirkštinės jungties orientacijos, trūkstamo VTref, nestabilaus įžeminimo, netinkamos paskirties įtampos, išjungtos derinimo prieigos arba neteisingų derintuvo nustatymų.

Kuo skiriasi ARM 20 kontaktų JTAG ir 10 kontaktų Cortex derinimo jungtys?

ARM 20 kontaktų JTAG jungtis suteikia pilnesnę derinimo signalo prieigą ir yra įprasta didesnėse kūrimo plokštėse. 10 kontaktų Cortex derinimo jungtis yra mažesnė ir dažnai naudojama kompaktiškoms ARM Cortex plokštėms su JTAG arba SWD palaikymu.

Kodėl VTref yra svarbus prijungiant JTAG derintuvą?

VTref nurodo derintuvui tikslinės plokštės loginę įtampą. Neturint tinkamo VTref ryšio, derintuvas gali tinkamai nebendrauti ir naudoti nesaugų tikslinio įrenginio įtampos lygius.

Kada inžinieriai turėtų naudoti JTAG, o ne SWD, UART ar IPT?

Naudokite JTAG, kai reikalingas išsamus aparatūros derinimas, ribų nuskaitymo testavimas, FPGA programavimas, procesoriaus valdymas arba plokštės lygio patvirtinimas. SWD geriau tinka kompaktiškam ARM derinimui, UART žurnalams ir ISP pagrindinei programinei įrangai mirksėti.

Kaip JTAG gali atkurti plokštę su sugadinta programine įranga arba sugedusiu įkrovos įkrovikliu?

JTAG gali pasiekti tikslinę aparatinę įrangą net tada, kai įprasta įkrova nepavyksta. Inžinieriai gali jį naudoti norėdami sustabdyti procesorių, patikrinti atmintį, ištrinti sugadintą "flash", perprogramuoti programinę-aparatinę įrangą ir atkurti įrenginį.