Różnice i zastosowania JTAG oraz interfejsów szeregowych w ATmega16
JTAG i ATmega
From: "Tomasz Cybulski" <cbull_at_nospam_poczta.onet.pl>
Subject: JTAG i ATmega
Date: Mon, 5 Jul 2004 01:46:51 +0200
Dlaczego (po co?) w uP ATmega16 itp. sa zarowno interface'y do programowania
szeregowego (piny MISO/MOSI itd.) oraz JTAG (ktory takze miedzy innymi sluzy
do programowania szeregowego)?
Tomasz
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.astercity.net!news.aster.pl!not-for-mai
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: JTAG i ATmega
Date: Mon, 05 Jul 2004 10:12:31 +0200
Tomasz Cybulski wrote:
Dlaczego (po co?) w uP ATmega16 itp. sa zarowno interface'y do programowania
szeregowego (piny MISO/MOSI itd.) oraz JTAG (ktory takze miedzy innymi sluzy
do programowania szeregowego)?
Bo przez JTAG mozna nie tylko programowac pamieci/fusebity/lockbity, ale
- co nawet wazniejsze - podlaczyc sonde emulatora i wykonywac program
krokowo, zakladac pulapki, podgladac wewnetrzny RAM itd. Bardzo przydatne.
A ISP zostal chyba ze wzgledow historycznych. I tak nowe procki nie maja
ani ISP, ani JTAGa - tylko nowy 1-liniowy interfejs do programowania i
debugowania (zrealizowany na linii /RESET).
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!newsfeed.ision.net!ision!news.belwue.de!feed.news.tiscali.de!news.tiscali.de!not-for-mai
From: "Arek Karas" <arkkar_at_nospam_web.de>
Subject: Re: JTAG i ATmega
Date: Mon, 5 Jul 2004 23:45:44 +0200
A ISP zostal chyba ze wzgledow historycznych. I tak nowe procki nie maja
ani ISP, ani JTAGa - tylko nowy 1-liniowy interfejs do programowania i
debugowania (zrealizowany na linii /RESET).
Nieprawda, maja ISP.
Debug-Wire jest na lini resetu i jest defaultowo nieaktywny.
Dopiero trzeba przez ISP wlaczyc debug wire i wtedy dziala, ale dla odmiany
nie bedzie dzialal ISP, bo nie ma lini reset.
A co do debug wire, to za jego pomoca nie mozna programowac bitow fuse i
lock.
Zwiazane jest to z tym, ze do programowania pamieci flash debug-wire
korzysta z instrukcji SPM procesora.
Mozliwe jest tylko wylaczenie trybu debug-wire i powrot do trybu ISP
Pozdr
AK
========
Message-ID: <40E896BA.6050404_at_nospam_badworm.pl>
Date: Mon, 05 Jul 2004 01:46:02 +020