MikloBit ul. Cyprysowa 7/5 43-600 Jaworzno. www.miklobit.com support@miklobit.com. rev. 1.2 2005.08.10. MB-JTAG-ICE debugger-programator



Podobne dokumenty
MikloBit ul. Cyprysowa 7/ Jaworzno. JTAG + ISP dla AVR. rev

PERSON Kraków

Adapter USB do CB32. MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax lub kom e mail: info@mdh-system.pl

REJESTRATOR RES800 INSTRUKCJA OBSŁUGI

Jak zaprogramować procesor i. wgrać firmwar-e do yampp3usb. Copyright SOFT COM sp. z o. o.

Type ETO2 Controller for ice and snow melting

Instrukcja programu PControl Powiadowmienia.

raceboard-s Szybki start

Instrukcja obsługi zamka. bibi-z50. (zamek autonomiczny z czytnikiem identyfikatora Mifare)

INTERFEJS S-CTT Super Chip tuning tool INSTRUKCJA OBSŁUGI

ROZDZIAŁ 1 Instrukcja obsługi GRAND HAND VIEW III

Zdalne odnawianie certyfikatów do SWI

Instrukcja obsługi panelu operacyjnego XV100 w SZR-MAX-1SX

Zainstalowana po raz pierwszy aplikacja wymaga aktualizacji bazy danych obsługiwanych sterowników.

linkprog programator USB

db powernet Instalacja czytnika kart mikroprocesorowych (instrukcja)

Kancelaris - Zmiany w wersji 2.50

Seria P-662HW-Dx. Bezprzewodowy modem ADSL2+ z routerem. Skrócona instrukcja obsługi

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56

INSTRUKCJA OBSŁUGI URZĄDZENIA: HC8201

INSTRUKCJA OBSŁUGI MC-2810 CYFROWY SYSTEM GŁOŚNIKOWY 5.1 KANAŁÓW DO KINA DOMOWEGO

Moduł GSM generacja 1

CZYTNIK ZBLIŻENIOWY RFID-UR80D

yoyo ver. 6.0

Karta adaptacyjna GSM

Instrukcja wgrywania synoptyki pola (wersja modelu danych do 634)

Moduł. Rama 2D suplement do wersji Konstruktora 4.6

PRZEMYSŁOWY ODTWARZACZ PLIKÓW MP3 i WAV

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie online.

Instrukcja obsługi. Sterownik ścienny KJR10B/DP

INSTRUKCJA OBSŁUGI WD2250A. WATOMIERZ 0.3W-2250W firmy MCP

Sterownik Silnika Krokowego GS 600

Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8

Śrubka zamykająca Uchwyt ścienny Przycisk kontrolny Lampka kontrolna

VinCent Office. Moduł Drukarki Fiskalnej

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

SIEMENS 1 SCALANCE W786 SIMATIC NET. Instrukcja obsługi. Wyświetlacz LED. Przycisk Reset. Demontaż / montaż obudowy. Specyfikacja techniczna

Konfiguracja programu Outlook 2007 do pracy z nowym serwerem poczty (Exchange)

Implant ślimakowy wszczepiany jest w ślimak ucha wewnętrznego (przeczytaj artykuł Budowa ucha

EC1000 KATALOG SYSTEMÓW STEROWANIA

Media Organizer v1.0b

BCS Manager Instrukcja Obsługi

Zmiany w wersji 1.18 programu VinCent Office.

Generalnie przeznaczony jest do obsługi systemów klimatyzacyjnych i chłodniczych.

ZL11ARM. Uniwersalna płyta bazowa

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS

Przewodnik AirPrint. Ten dokument obowiązuje dla modeli atramentowych. Wersja A POL

Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy

SAMOCHODOWA KAMERA HD

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

Instrukcja instalacji programu Plantator oraz transferu pliku danych z/do PC kolektor danych PT-20

MUltimedia internet Instrukcja Instalacji

Instrukcja obsługi. Oprogramowanie SAS 31

Przeniesienie lekcji SITA z płyt CD na ipoda touch

Mini stacja MP3 5w1 z Bluetoothem, radiem, zegarem, głośnikiem

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

KASOWNIK CRASHDATA INSTRUKCJA OBSŁUGI strona 1/16

INSTRUKCJA OBSŁUGI JL269. Przenośny detektor gazów

STEROWNIK PRZEPŁYWOMIERZA Z WYŚWIETLACZEM LED NA SZYNĘ DIN SPR1

CYFROWY MIERNIK REZYSTANCJI UZIEMIENIA KRT 1520 INSTRUKCJA OBSŁUGI

CRUSB Spartan KONWERTER CAN / USB

PAKOWARKA PRÓŻNIOWA VAC-10 DT, VAC-20 DT, VAC-20 DT L, VAC-20 DT L 2A VAC-40 DT, VAC-63 DT, VAC-100 DT

Zestaw skróconych instrukcji dotyczący najważniejszych operacji w programie Merkury Quattro.

HiTiN Sp. z o. o. Przekaźnik kontroli temperatury RTT 4/2 DTR Katowice, ul. Szopienicka 62 C tel/fax.: + 48 (32)

DYSTRYBUCJA : DJ-DISTRIBUTION NUMARK POLSKA

Instalacja Plugin. Rys. 1. Folder Plugin.

OptiMore Importer Rejestru VAT. Instrukcja obsługi programu

Urządzenie do odprowadzania spalin

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA

Microsoft Management Console

Urządzenia do bezprzerwowego zasilania UPS CES GX RACK. 10 kva. Wersja U/CES_GXR_10.0/J/v01. Praca równoległa

PX319. Driver LED 1x2A/48V INSTRUKCJA OBSŁUGI

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

Fotopułapka/Kamera do obserwacji natury Technaxx Nature Cam TX-09, camo

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

FRITZ!WLAN Repeater 450E

Konfiguracja współpracy urządzeń mobilnych (bonowników).

SKRÓCONA INSTRUKCJA OBSŁUGI CR-500- HD

Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki

Wtedy wystarczy wybrać właściwego Taga z listy.

Centralizacji Systemu. Procedury zasilania danymi systemu LAS oprogramowania do aktualizacji LMN. etap C13 pkt 5

MikloBit ul. Cyprysowa 7/ Jaworzno. rev MB-AVR-ISP programator

Dokumentacja modułu. DIPmSAM 1.0. wersja 1.0

Zarządzanie Zasobami by CTI. Instrukcja

Ashampoo Rescue Disc

Aktualizacja oprogramowania na urządzeniach Garmin

enova Workflow Obieg faktury kosztowej

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK,

AKADEMIA MORSKA W SZCZECINIE

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

PROCEDURA ROZWIĄZYWANIA PROBLEMÓW Z SYSTEMEM SD-NAVI (wersja 1.00)

Program Płatnik Instrukcja instalacji

INTEGRATOR Instrukcja instalacji, konfiguracji.

Modem Thomson SpeedTouch 330

Interfejs RS485-TTL KOD: INTR. v.1.0. Wydanie: 2 z dnia Zastępuje wydanie: 1 z dnia

Cyfrowy włącznik czasowy z lampką Nr produktu

Użytkowanie elektronicznego dziennika UONET PLUS.

FRITZ!Powerline 540E. Konfiguracja i obsługa. avm.de/en Alt-Moabit Berlin Niemcy Telefon info@avm.de.

Transkrypt:

MikloBit ul. Cyprysowa 7/5 43-600 Jaworzno www.miklobit.com support@miklobit.com rev. 1.2 2005.08.10

Spis treści 1.Wprowadzenie... 3 2.Złącze interfejsu JTAG... 4 3.Uruchamianie układu przy użyciu MB-JTAG-ICE... 5 3.1.Pułapki sprzętowe i programowe... 5 3.2.Przygotowanie układu do pracy... 5 3.3.Nawiązanie połączenia... 6 3.5.Opcje debuggera... 7 4.Aktualizacja oprogramowania wewnętrznego... 8 5.Prawa autorskie i gwarancje... 9 6.Kontakt... 9

3 Wprowadzenie 1. Wprowadzenie MB-JTAG-ICE jest kompletnym narzędziem do uruchamiania programów w układzie (on-chip) przy użyciu wszystkich mikrokontrolerów AVR wyposażonych w interfejs JTAG. JTAG jest 4-ro bitowym interfejsem kompatybilnym ze standardem IEEE 1149.1. Standard ten został opracowany w celu dostarczenia efektywnej metody testowania jakości połączeń w gotowych układach elektronicznych. JTAG w układach AVR posiada rozszerzoną funkcjonalność o możliwość programowania pamięci układu oraz debuggowania programu. Najważniejsze cechy debuggera-programatora MB-JTAG-ICE Kompatybilność z Avr Studio ( w wersji 3.52 lub wyższej ) Obsługa wszystkie kontrolery z rodziny AVR wyposażone w interfejs JTAG Emulacja wszystkich cyfrowych i analogowych funkcji kontrolera Podglądanie stanu pamięci oraz rejestrów kontrolera Testowanie stanu wyprowadzeń zewnętrznych kontrolera Możliwość zakładania pułapek w pamięci programu jak również w pamięci danych Debugowanie na poziomie kodu żródłowego - obsługa asemblera oraz języków wysokiego poziomu Sprzężenie z komputerem PC poprzez RS-232 Zasilanie z układu docelowego lub z zewnętrznego zasilacza ( poprzez adapter ) Dwie wersje o MB-JTAG-ICE-5 ( napiecie zasilania 4.5-5.5 V ) o MB-JTAG-ICE-3 ( napiecie zasilania 2.7-5.5 V ) Automatyczna aktualizacja oprogramowania wewnętrznego z poziomu AvrStudio Zawartość zestawu Debugger-programator MB-JTAG-ICE kabel taśmowy 1m Adapter do zasilania z zewnętrznego zasilacza ( tylko z MB-JTAG-ICE-3 ) Płyta CD z dokumentacją i oprogramowaniem

Złącze interfejsu JTAG 4 2. Złącze interfejsu JTAG 1 2 TCK TDO TMS VTG TDI GND VTG RST NC GND 9 10 pin I/O identification description 1 I TCK Sygnał zegarowy z MB-JTAG-ICE do portu JTAG 2 PWR GND Masa układu 3 O TDO Wyjście danych z portu JTAG do MB-JTAG-ICE 4 PWR VTG Napięcie zasilania z uruchamianego układu 5 I TMS Sygnał wyboru trybu pracy z MB-JTAG-ICE do portu JTAG 6 7 I/O RST Sygnał RESET z MB-JTAG-ICE. Do zerowania uruchamianego układu PWR VTG Napięcie zasilania dla MB-JTAG-ICE z uruchamianego układu (2.7 5.5 V) 8 - NC Nie podłączony 9 I TDI Wejście danych z MB-JTAG-ICE do portu JTAG 10 PWR GND Masa układu

5 Uruchamianie układu przy użyciu MB-JTAG-ICE 3. Uruchamianie układu przy użyciu MB-JTAG-ICE 3.1. Pułapki sprzętowe i programowe Rejestry interfejsu JTAG w kontrolerach Atmel umożliwiają ustawienie maksymalnie 4 sprzętowych punktów przerwania programu, tzw. pułapek (ang. breakpoints ). Jedna z nich jest używana przez AvrStudio do trybu pracy krokowej, do dyspozycji użytkownika pozostają 3. Pułapki te można używać w następujących kombinacjach: 3 pułapki w pamięci programu 1 pułapka w pamięci programu i 2 pułapki w pamięci danych 1 pułapka w pamięci programu i 1 maskowana pułapka w pamięci SRAM 1 pułapka w pamięci programu i 1 maskowana pułapka w pamięci FLASH Pułapki sprzętowe pozwalają na uruchamianie programu z pełną szybkością procesora. Niektóre wersje kontrolerów Atmel obsługują instrukcję programową break. Przy użyciu tej instrukcji możliwe jest użycie nieograniczonej ilości pułapek programowych. Ponieważ realizacja takiej pułapki polega na zastąpieniu aktualnej instrukcji w pamięci programu przez instrukcję break, ten tryb uruchamiania jest znacznie wolniejszy ( konieczność wielokrotnego przeprogramowania pamięci programu ). Jeśli dostępne są pułapki programowe AvrStudio będzie domyślnie optymalizować proces uruchamiania, tak aby w pierwszej kolejności wykorzystane były pułapki sprzętowe. Jeśli pułapki programowe są niedostępne, próba ustawienia w programie więcej niż 3 pułapek wywoła komunikat. Pułapki w pamięci danych mogą być uzywane w jednym z trzech trybów: Wyzwolenie pułapki tylko po wykonaniu odczytu wskazanego adresu Wyzwolenie pułapki tylko po wykonaniu zapisu wskazanego adresu Wyzwolenie pułapki zarówno po odczycie jak i po zapisie do pamięci Wybrany tryb można ustawić w opcjach debuggera.możliwe jest też podanie maski adresów dla których pułapki będą aktywne. 3.2. Przygotowanie układu do pracy Zakładamy, że użytkownik posiada znajomość obsługi programu AvrStudio. Więcej informacji na ten temat znajduje się w interaktywnej pomocy dołączonej do AvrStudio. W tym miejscu podajemy informacje specyficzne dla współpracy z MB-JTAG-ICE. Urządzenie należy podłączać do komputera PC oraz uruchamianego układu przy wyłączonym zasilaniu. Od strony komputera PC MB-JTAG-ICE podłączamy do wolnego portu COM. Do uruchamianego układu należy połączyć złącze na taśmie. Jeśli gniazdo JTAG nie jest wyposażone w otwór prowadzący, należy przy podłączaniu zwrócić uwagę na położenie klucza wtyku. Odwrotne włączenie może spodowować uszkodzenie debuggera i/lub uruchamianego układu.

Uruchamianie układu przy użyciu MB-JTAG-ICE 6 Po połączeniu należy uruchomić komputer PC a następnie włączyć zasilanie w uruchamianym układzie. Świecenie czerwonej diody LED oznacza poprawną pracę MB- JTAG-ICE. Na końcu uruchamiamy program AvrStudio. 3.3. Nawiązanie połączenia Po uruchomieniu, AvrStudio wyświetli okno dialogowe w celu wybrania projektu. Można wykorzystać przykładowy progam led.cof znajdujący się na płycie CD w katalogu example. Następnie należy wybrać JTAG ICE jako platformę do uruchamiania, oraz wersję używanego kontrolera avr i numer używanego portu COM ( lub pozostawić opcję AUTO ). Po załadowaniu programu, AvrStudio automatycznie programuje kontroler w uruchamianym układzie i przechodzi w tryb śledzenia programu wyświetlając okno z kodem żródłowym. Dioda kontrolna w MB-JTAG-ICE powinna zgasnąć. Jeżeli komunikacja z MB-JTAG-ICE została nawiązana, ale do złącza JTAG nie został podłączony żaden układ, lub też w uruchamianym kontrolerze nie został zaprogramowany bit zezwolenia dla interfesju JTAG, AvrStudio wyświetli okno z informacją o możliwych przyczynach problemu.

7 Uruchamianie układu przy użyciu MB-JTAG-ICE 3.5. Opcje debuggera Aby zmienić opcje debuggera podczas uruchamiania układu należy wybrać z menu pozycję: Debug -> JTAC ICE Options. Dla zapewnienia prawidłowej komunikacji pomiędzy MB-JTAG-ICE i AvrStudio częstotliwość (w zakładce Connection ) powinna być ustawiona na wartość równą lub mniejszą niż ¼ zegara procesora w uruchamianym układzie. W przypadku problemów z nawiązaniem połaczenia z MB-JTAG-ICE można też ustawić mniejszą niż domyślna szybkość pracy portu szeregowego. Zakładka Debug umożliwia wybranie m.in. metody programowania kontrolera przed rozpoczęciem pracy. Domyślnie po każdorazowym załadowaniu pliku wynikowego wykonywana jest operacja programowania kontrolera. Opcję tę można zmienić tak aby reprogramowanie następowało tylko po po modyfikacji pliku wynikowego. Wydłuży to żywotność kontrolera w uruchamianym układzie. W zakładce Breakpoints ustawiamy tryb pracy dla pułapek programowych oraz ew. maskę adresów. Zakładka Status pokazuje aktualną wersję oprogramowania zawartego w MB-JTAG- ICE oraz wersję kontrolera podłączonego do interfejsu JTAG.

Aktualizacja oprogramowania wewnętrznego 8 4. Aktualizacja oprogramowania wewnętrznego MB-JTAG-ICE pozwala na automatyczną aktualizację oprogramowania w momencie gdy zainstalowana wersja AvrStudio posiada wersję nowszą niż programator. Jeśli po wybraniu sesji debugowania lub programowania pojawi się okno należy nacisnąć przycisk OK a w kolejnym oknie Flash/Program Po skończonej aktualizacji należy wyłączyć i włączyć zasilanie MB-JTAG-ICE jak również uruchomić ponownie AvrStudio.

9 Prawa autorskie i gwarancje 5. Prawa autorskie i gwarancje Prawa autorskie do oprogramowania zawartego wewnątrz urządzenia MB-JTAG-ICE, jak również do oprogramowania AvrStudio należą do firmy Atmel. MikloBit gwarantuje zgodność produktu z wydaną specyfikacją, a jednocześnie informuje, że nie ponosi odpowiedzialności za jakiekolwiek szkody powstałe bezpośrednio lub pośrednio w wyniku użycia lub nieprawidłowego działania produktu. MikloBit zastrzega sobie prawo do modyfikacji niniejszej specyfikacji bez uprzedzenia. 6. Kontakt MikloBit ul. Cyprysowa 7/5 43-600 Jaworzno www.miklobit.com support@miklobit.com tel. 0 603 196 171 tel./fax 0 32 616 40 82