co to jest JTAG?



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: JJ <jjakub_at_nospam_kki.net.pl>
Subject: co to jest JTAG?
Date: Tue, 08 May 2001 18:32:08 +0200


czy ktos moze mi wyjasnic (albo odeslac do literatury w jezyku
polskim) co to jest JTAG Emulator? moze bylo cos takiego opisane
gdzies w jakims czasopismie? Chodzi mi o taki JTAG Emulator do
procesorow sygnalowych Texasa... ale jakies "ogolniejsze" podejscie
tez mnie zainteresuje... dzieki...

Poprzedni Następny
Wiadomość
Spis treści
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: co to jest JTAG?
Date: Wed, 09 May 2001 02:21:31 +0200


czy ktos moze mi wyjasnic (albo odeslac do literatury w jezyku
polskim) co to jest JTAG Emulator? moze bylo cos takiego opisane
gdzies w jakims czasopismie? Chodzi mi o taki JTAG Emulator do
procesorow sygnalowych Texasa... ale jakies "ogolniejsze" podejscie
tez mnie zainteresuje... dzieki...

Witam,
Temat był poruszany w EP (niestety nie pamiętam numeru). Generalnie jest
to standard obejmujšcy sprzęt i oprogramowanie majšcy za zadanie
ujednolicić i uprościć procedury kontroli układów scalonych. Potem się
okazało, że jest on wygodnym środowiskiem do programowania, debugowania,
generalnie uruchamiania programowanych układów scalonych zarówno
mikrokontrolerów jak i struktur programowalnych np. FPGA.
Generalnie
Jeżeli jakiś układ ma JTAG to możesz się spodziewać łatwości
uruchamiania takowego (o ile ma free system uruchomieniowy (program)) a
hardware stosunkowo łatwo sklecić jest to najczęściej kabelek i 1 układ
scalony podłšczany do Centroniksa. Co więcej kabelek taki może pasować
do uruchamiania różnych układów scalonych a proces uruchamiania może się
odbywać w docelowym systemie.
JanuszR
--
http://www.miriady.prv.pl



Poprzedni Następny
Wiadomość
Spis treści
From: "JS" <jar0sz_at_nospam_polbox.com>
Subject: Re: co to jest JTAG?
Date: Wed, 9 May 2001 21:46:11 +0200



JJ napisał(a) w wiadomości: ...
czy ktos moze mi wyjasnic (albo odeslac do literatury w
jezyku
polskim) co to jest JTAG Emulator? moze bylo cos takiego
opisane
gdzies w jakims czasopismie? Chodzi mi o taki JTAG Emulator
do
procesorow sygnalowych Texasa... ale jakies "ogolniejsze"
podejscie
tez mnie zainteresuje... dzieki...

IEEE 1192.1 (zwany tez JTAG od organizacji, która go
opracowala
) to standard sprzetowy pozwalajacy na testowanie
ukladów cyfrowych w systemie. Uklad scalony wyposazony w
port JTAG moze pracowac w trybie normalnym (tzn. zgodnie ze
swoja specyfikacja) lub
testowym - steruje tym koncówka !TRST. Wtedy koncowki TCLK,
TDI i TDO tworza port szeregowy synchroniczny, który daje
dostep do specjalnych rejestrów przesuwnych w ukladzie; TMS
okresla interpretacje danych przychodzacych przez TDI.
Rodzaj funkcji testowej okresla 4-bitowy rejestr
rozkazu. Czesc polecen nie jest zdefiniowana w standardzie
JTAG; daja one dostep np. do funkcji niezbednych do
uruchamiania programu w systemie docelowym - zastawianie
pulapek na PC, przerwanie wykonania, lista nieciaglosci PC
(skoków i wywolan procedur), zlozone pulapki, dostep do
rejestrow, pamieci danych i programu itp. Od
polityki producenta zalezy, czy dokumentacja niezbedna do
skorzystania z tych funkcji jest jawna. Tak na przyklad DSP
Motoroli (563xx) sa szczególowo opisane (czyli teoretycznie
do emulacji wystarczy kabelek z LPT), TI nie ujawnia nic
(AFAIK nawet definicji sciezki
skanowania - nie mozna skorzystac nawet z standardowych
polecen JTAG) - tu potrzebny jest XDS510 za kilka k$.

Normy IEEE sa dostepne nie za darmo - nie wiem, czy da sie
cos znalezc w sieci. Nieco informacji jest np. w DSP56300
Family Manual, rozdzial Debugging Support (szukaj u
Motoroli, nie mam aktualnego URL).


Disklajmer ;)
Powyzsze informacje nie aspiruja do miana pelnych ani
bezwzglednie dokladnych.

--
Jaroslaw Szynal
Gdy wszystko inne zawiedzie, siegnij do instrukcji obslugi.