www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

ATmega16 in JTAG

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
MAAG
Član
Član



Pridružen-a: Čet 26 Jun 2008 14:18
Prispevkov: 178
Aktiv.: 0.86
Kraj: SG-MB

PrispevekObjavljeno: Sre Apr 15, 2009 5:57 pm    Naslov sporočila:  ATmega16 in JTAG Odgovori s citatom

Veckrat sem ze opazil razlicne priklope za JTAG. Eni namesto TCK recimo uporabljajo SCK, TDO nadomestijo z MOSI itd. V cem je razlika v taksni izbiri povezav?
MOSI, MISO, SCK se pa ja uporabljajo za ISP programiranje.



JTAG_zlacze.gif
 Opis:
JTAG
 Velikost datoteke:  6.96 KB
 Pogledana:  4145 krat

JTAG_zlacze.gif



_________________
Samo da se kadi Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
MAAG
Član
Član



Pridružen-a: Čet 26 Jun 2008 14:18
Prispevkov: 178
Aktiv.: 0.86
Kraj: SG-MB

PrispevekObjavljeno: Čet Apr 16, 2009 9:21 am    Naslov sporočila:   Odgovori s citatom

Whistle
_________________
Samo da se kadi Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bolha95
Član
Član



Pridružen-a: Pet 14 Dec 2007 21:33
Prispevkov: 296
Aktiv.: 1.39
Kraj: Križe / Tržič

PrispevekObjavljeno: Čet Apr 16, 2009 12:37 pm    Naslov sporočila:  Re: ATmega16 in JTAG Odgovori s citatom

MAAG je napisal/a:
Veckrat sem ze opazil razlicne priklope za JTAG. Eni namesto TCK recimo uporabljajo SCK, TDO nadomestijo z MOSI itd. V cem je razlika v taksni izbiri povezav?
MOSI, MISO, SCK se pa ja uporabljajo za ISP programiranje.


Po moje zato, ker lahko SCK, MOSI in MISO uporabljamo s kakšnim SPI čipom in kljub temu lahko debugiramo.

_________________
LP,
Robi
Kjer se znanje konča, se domišljija začne
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
MAAG
Član
Član



Pridružen-a: Čet 26 Jun 2008 14:18
Prispevkov: 178
Aktiv.: 0.86
Kraj: SG-MB

PrispevekObjavljeno: Čet Apr 16, 2009 6:22 pm    Naslov sporočila:   Odgovori s citatom

Aha, potemtakem je naceloma vseeno kaj vzames - TCK ali SCK itd.
Mene je samo to motilo, ko ne vem kdaj katerega vzeti. Z JTAGom se nisem kdaj delal, ponavadi sem sprogramiral in ce je delalo je delalo, drugace sem pac sel skozi kodo in se enkrat preveril delovanje glede na "rezultate", ki sem jih dobil Smile !

_________________
Samo da se kadi Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bolha95
Član
Član



Pridružen-a: Pet 14 Dec 2007 21:33
Prispevkov: 296
Aktiv.: 1.39
Kraj: Križe / Tržič

PrispevekObjavljeno: Čet Apr 16, 2009 8:06 pm    Naslov sporočila:   Odgovori s citatom

Jaz sem tudi včasih tako delal. Sprogramiral in preizkusil. Obstaja še dober simulator VMLAB s katerim se da preizkusiti delovanje hkrati pa tudi simulirati periferijo.

Pini so pa vedno isti za JTAG in jih ne moreš spreminjat. Ko imaš enkrat JTAG priključen lahko preko njega tudi programiraš.

Poglej si Datasheet od krmilnika

JTAG pini so: TMS, TCK, TDI in TDO
ISP pini so: MOSI, MISO, SCK in RESET

_________________
LP,
Robi
Kjer se znanje konča, se domišljija začne
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.70
Kraj: Kranj - struževo

PrispevekObjavljeno: Pet Apr 17, 2009 12:24 am    Naslov sporočila:   Odgovori s citatom

MISO, MOSI, SCK so pini od USART modula. Ne tega mešati z JTAG pini (TCK, TMS, TDI, TDO). Zadaj je tudi popolnoma drug hardver.

Ta konektor na sliki je za priklop JTAG programatorja / debuggerja.

Da še razjasnimo pojme:
SPI je klasična 3-žična serijska povezava, ki uporablja USART hardware. USART je namenjen tudi SPI programiranju (tu pomaga bootloader, ki je že zapečen v AVRju).

JTAG je multifunkcijski vmesnik, predvsem za programiranje in debugiranje.

ISP pa pomeni In System Programming, ki lahko uporablja katerega koli od obeh zgoraj naštetih pritokolov.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
MAAG
Član
Član



Pridružen-a: Čet 26 Jun 2008 14:18
Prispevkov: 178
Aktiv.: 0.86
Kraj: SG-MB

PrispevekObjavljeno: Pet Apr 17, 2009 10:17 am    Naslov sporočila:   Odgovori s citatom

Sheme kot so te, mi delajo preglavice.

JTAG DEBUGGER

Isti razpored ima se VolkD v svojem debugerju , vendar mu pod konektorjem pise ISP ( samo je 10pinski ( originalni ISP jih ima 6 ) in ima isti razpored kot na zgornji povezavi ).
Zato sem razmisljal, ce uporabis TCK, TDI itd. da lahko samo debugiras vezje, ce pa namesto TCK,.. pinov uporabis SCK, MOSI,... pa lahko se programiras.
Naj se enkrat povem, da ne bom izpadel kot bebec Smile , JTAGa se nisem kdaj uporabljal Smile !

_________________
Samo da se kadi Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bolha95
Član
Član



Pridružen-a: Pet 14 Dec 2007 21:33
Prispevkov: 296
Aktiv.: 1.39
Kraj: Križe / Tržič

PrispevekObjavljeno: Pet Apr 17, 2009 11:09 am    Naslov sporočila:   Odgovori s citatom

MAAG je napisal/a:
Sheme kot so te, mi delajo preglavice.

JTAG DEBUGGER

Isti razpored ima se VolkD v svojem debugerju , vendar mu pod konektorjem pise ISP ( samo je 10pinski ( originalni ISP jih ima 6 ) in ima isti razpored kot na zgornji povezavi ).
Zato sem razmisljal, ce uporabis TCK, TDI itd. da lahko samo debugiras vezje, ce pa namesto TCK,.. pinov uporabis SCK, MOSI,... pa lahko se programiras.
Naj se enkrat povem, da ne bom izpadel kot bebec Smile , JTAGa se nisem kdaj uporabljal Smile !


Ta shema prikazuje JTAG debugger. To je samo debugger - uporabljen kot vmesnik med PC-jem in CPU-jem na katerem delaš. Pini (MISO, MOSI,...) so določeni v firmware-ju tega debuggerja in bi bili lahko katerikoli drugi. Ta debugger potem priključiš preko IDC10 na drug CPU, ki ga debugiraš na pine TCK, TDI,....

_________________
LP,
Robi
Kjer se znanje konča, se domišljija začne
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
MAAG
Član
Član



Pridružen-a: Čet 26 Jun 2008 14:18
Prispevkov: 178
Aktiv.: 0.86
Kraj: SG-MB

PrispevekObjavljeno: Pet Apr 17, 2009 2:14 pm    Naslov sporočila:   Odgovori s citatom

Ok, najlepsa hvala za informacije Very Happy !
_________________
Samo da se kadi Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group