Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Łańcuch JTAG w AtMega

Awatar użytkownika
r-mik
-
-
Posty: 351
Rejestracja: 14 cze 2005, o 19:18
Lokalizacja: Wawa
Kontaktowanie:

Łańcuch JTAG w AtMega

Postautor: r-mik » 8 lis 2007, o 17:52

Mam projekt, w którym na jednej płycie znajdzie się 8 CPU AtMega z interfejsem JTAG. Urządzenia z JTAG można łączyć w łańcuch. Problem w tym, że nie każdy układ daje taką możliwość. Czy procesory AVR można połączyć w łańcuch i obsłużyć z AVR Studio Dragonem? Nie chciał bym montować 8 złącz do programowania CPU, skoro teoretycznie wystarczy jedno. Czy ktoś praktycznie wypróbował takie połączenie?

1988maciejt
-
-
Posty: 25
Rejestracja: 7 sty 2008, o 19:07
Lokalizacja: Koziegłowy WLKP
Kontaktowanie:

Postautor: 1988maciejt » 28 maja 2009, o 21:09

Idea interfejsu JTAG polega na tym, że właśnie każdy, dowolny układ wyposażony w Test Access Port (bo to nazwa tego interfejsu) można łączyć w łańcuch. Najczęściej Linie TDO z TDI szeregowo, a TMS i TCK równolegle. Jeżeli oprogramowanie nie obsługuje łańcucha JTAG, wówczas przed rozpoczęciem procesu programowania (bo jak rozumiem o to JKoledze chodzi), należy "ręcznie" (tj. przy pomocy dodatkowego układu lub programu na poziomie komputera PC) zrestartować TAP układów w łańcuchu oraz uaktywnić rejestry Bypass w tych ukłądach, któe mają zostać pominięte podczas programowania. a rzykłąd dla Atmegi 32 rejestr ten uaktywnia się wpisując 0xF do czterobitowego rejestru rozkazów.

Pozdrawiam
M.T.

Wróć do „AVR/AVR32”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 63 gości