JTAGcable II AVR firmy Atmel. REV 1.0 Emulator w systemie mikrokontrolerów Instrukcja uytkownika Evalu ation Board s for 51, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping Boards Minimodules for microcontrollers, etherdesigning Evaluation Boards net controllers, RFID High Spe- ed In System programmers for AVR, PIC, ST microcontrollers Microprocesor systems, PCB for 51, AVR, ST, PIC microcontrollers Starter Kits Embedded Web Servers Prototyping Boards mi- nimodules for microcontrollers, ethernet controllers, RFID High Speed In Systems programme- rs for AVR, PIC, ST microcontrlollers Microprocesor systems, PCB designing Evaluation Bo- ards for `51, AVR, ST, PIC microcontrollers Starter Kits Embe- dded Web Serwers Prototyping Boards Minimodules for microcontrollercontrollers, ethernet controllers, High Speed In System program- mers for AVR, PIC, ST microco- Microprocesor R Many ideas one solution Systems, PCB Designing Evaluation Boards
Wprowadzenie Dzikujemy Pastwu za zakup naszego emulatora AVR JTAG. Mamy nadziej, e jego due moliwoci pozwol Pastwu w pełni doceni zalety debuggowania oraz programowania w systemie, oferowanych przez mikrokontrolery firmy Atmel. JTAGcable II jest narzdziem umoliwiajcym programowanie, emulowanie w układzie docelowym w czasie rzeczywistym, oraz debuggowanie procesorów rodziny AVR firmy Atmel, wyposaonych w interfejs JTAG. Jest w pełni zgodny z oryginalnym AVR JTAG ICE Atmela. Wraz z programem AVR Studio tworzy nowoczesne i profesjonalne rodowisko do uruchamiania programów napisanych zarówno w jzykach niskiego (asembler) jak i wysokiego (jzyk C) poziomu. JTAG jest czteroprzewodowym interfejsem umoliwiajcym przejcie kontroli nad rdzeniem procesora oraz jego wewntrznymi peryferiami. Moliwoci oferowane przez ten interfejs to m.in.: praca krokowa, praca z pełn szybkoci, pułapki sprztowe oraz programowe, podgld oraz modyfikacja zawartoci rejestrów i pamici danych. Oprócz tego dostpne s funkcje oferowane przez programatory ISP: programowanie i odczyt pamici Flash, EEPROM, fuse i lock bitów. JTAGcable II moe pracowa z mikrokontrolerami zasilanymi napiciem od 1.8 do 6V. Tak szeroki zakres napi pracy uzyskano dziki buforowaniu sygnałów linii JTAG, co dodatkowo zwikszyło odporno układu na zakłócenia. Do zestawu dołczony jest program AVR Studio firmy Atmel, pracujcy w systemie Windows. Szczegółowa instrukcja obsługi emulatora oraz programu AVR Studio znajduje si na stronie firmy Atmel:http://www.atmel.com/dyn/resources/prod_documents/DOC2475.PDF yczymy samych sukcesów i duo satysfakcji przy projektowaniu i uruchamianiu nowych urzdze mikroprocesorowych. Cechy Kompatybilny z AVR JTAG ICE Współpracuje z programem Atmel AVR Studio Umoliwia emulowanie i programowanie w systemie procesorów AVR wyposaonych w interfejs JTAG Umoliwia debuggowanie kodu napisanego zarówno w asemblerze, jak i w jzyku C Podłczany do portu USB komputera Moliwo aktualizacji oprogramowania z poziomu AVR Studio Praca w zakresie napi 1.8V 6V Buforowanie magistrali JTAG, umoliwiajce poprawn współprac z systemami zasilanymi szerokim przedziałem napi, oraz zwikszajce odporno na zakłócenia zewntrzne Praca emulatora sygnalizowana jest na wbudowanych trzech diodach LED Standardowe 10-wyprowadzeniowe złcze do układu docelowego w standardzie Atmela Zasilanie programatora z magistrali USB Moliwo dostarczenia zasilania do układu docelowego Małe wymiary 2
Obsługiwane układy Poniej znajduje si lista układów wspieranych przez emulator. W miar pojawiania si nowych układów lista ta jest rozszerzana. Aktualna lista dostpna jest zawsze w programie AVRStudio. ATmega128, ATmega128L, AT90CAN128 ATmega64, ATmega64L ATmega32, ATmega32L Atmega323, Atmega323L Atmega16, Atmega16L ATmega162, ATmega162L, ATmega162V ATmega165, ATmega165V ATmega169, ATmega169L, ATmega169V Opis emulatora USB Data Com LED Target power LED Power LED Jumper JTAG USB - Złcze USB mini B do podłczenia z komputerem PC Power LED - Sygnalizacja zasilania emulatora Target Power LED - Sygnalizacja zasilania układu docelowego Data Com LED - Sygnalizacja komunikacji z układem docelowym Jumper - Zamknicie zworki powoduje doprowadzenie zasilania do układu docelowego JTAG - 10-wyprowadzeniowe złcze JTAG do układu docelowego Złcze JTAG emulatora OPIS WYPROWADZE TCK Test Clock sygnał zegarowy dla układu docelowego TDO Test Data Output sygnał danych dla układu docelowego TMS Test Mode Select sygnał przełczajcy dla układu doc. Zasilanie układu docelowego TDI Vref Test Data Input sygnał danych z układu docelowego Linia sygnalizujca obecno napicia zasilajcego w układzie docelowym NSRST Wejcie/wyjcie resetu układu docelowego NTRST Nieuywane wyprowadzenie Masa Programatora 3
Złcze JTAG jest kompatybilne ze standardem 10-wyprowadzeniowym firmy Atmel. Połczenie z układem docelowym Połczenie z układem docelowym powinno by wykonane przy pomocy załczonego 10-yłowego kabla paskowego, zakoczonego standardowymi wtykami IDC z rastrem 2.54mm. W przypadku korzystania z własnego przewodu naley pamita, e jego długo nie powinna by wiksza ni 30cm. Układ docelowy powinien posiada złcze JTAG o układzie wyprowadze identycznym z złczem JTAG emulatora. Linie magistrali JTAG łczymy z odpowiadajcymi im liniami magistrali JTAG mikrokontrolera, jak pokazano na poniszym rysunku. Vref NSRST NTRST J1 2 4 6 8 10 JTAG 1 3 5 7 9 TCK TDO TMS TDI R1 10k 61 60 59 58 57 56 55 54 62 63 64 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 20 19 18 PF0 (ADC0) PF1 (ADC1) PF2 (ADC2) PF3 (ADC3) PF4 (ADC4 / TCK) PF5 (ADC5 / TMS) PF6 (ADC6 / TDO) PF7 (ADC7 / TDI) AREF A A PE0 (PDI / RXD0) PE1 (PDO / TXD0) PE2 (AC+ / XCK0) PE3 (AC- / OC3A) PE4 (INT4 / OC3B) PE5 (INT5 / OC3C) PE6 (INT6 / T3) PE7 (INT7 / IC3) (AD0) PA0 (AD1) PA1 (AD2) PA2 (AD3) PA3 (AD4) PA4 (AD5) PA5 (AD6) PA6 (AD7) PA7 (ALE) PG2 (A8) PC0 (A9) PC1 (A10) PC2 (A11) PC3 (A12) PC4 (A13) PC5 (A14) PC6 (A15) PC7 (RD) PG1 (WR) PG0 PB0 ( SS ) (INT0 / SCL) PDO PB1 (SCK) (INT1 / SDA) PD1 PB2 (MOSI) (INT2 / RXD1) PD2 PB3 (MISO) (INT3 / TXD1) PD3 PB4 (OC0) (IC1) PD4 PB5 (OC1A) (XCK1) PD5 PB6 (OC1B) (T1) PD6 PB7 (OC2 / OC1C) (T2) PD7 PEN RESET PG4 (TOSC1) PG3 (TOSC2) 52 21 XTAL2 XTAL1 51 50 49 48 47 46 45 44 43 35 36 37 38 39 40 41 42 34 33 25 26 27 28 29 30 31 32 23 24 22 53 U1 ATMEGA128 Połczenie z mikrokontrolerem ATmega128 W celu podłczenia emulatora JTAGcable II do układu docelowego ze złczem JTAG w innym standardzie koniecznie jest wykonanie odpowiedniego adaptera. Konwerter poziomów sygnałów JTAG W celu zapewnienia poprawnej pracy emulatora z napiciami układu docelowego rónymi od napicia zasilania emulatora, zastosowano konwertery poziomów sygnałów JTAG. Układy konwersji zostały zaprojektowane do pracy z napiciem układu docelowego od 1.8V do 6V. JTAGcable II moe by zasilany z zewntrznego ródła zasilania lub bezporednio z układu docelowego. Kiedy napicie zasilania pobierane jest z układu docelowego jego warto powinna wynosi od 4.5 do 5.5V. Sygnały pomidzy programatorem a układem docelowym mona podzieli na trzy grupy: wejcia (TDO), wyjcia (TCK, TMS, TDI) oraz wejcia/wyjcia(nsrst). Oprócz regeneracji sygnałów magistrali JTAG, bufory konwerterów poziomów sygnałów ograniczaj prd wejciowy i wyjciowy. Bufory zastosowano dla wszystkich linii sygnałowych emulatora. Implementacja konwertera poziomów sygnałów dla linii wyjciowych pokazana została na poniszym rysunku. 4
From uc 1 2 33R To Target ISP HEADER ZENER Konwerter poziomów napi (wyjcia) Implementacja konwertera poziomów dla linii wejciowej programatora MISO pokazana została na poniszym rysunku. From Target 33R 10k 1 2 o uc ISP HEADER ZENER Konwerter poziomów napi (wejcie) Implementacja dwukierunkowego konwertera poziomów jest kombinacj powyszych rozwiza. Zasilanie emulatora Emulator zasilany jest z magistrali USB i nie potrzebuje zewntrznego zasilania. Dodatkowo, po załoeniu zworki, emulator moe dostarcza zasilanie do układu docelowego. W takim przypadku naley pamita, e zgodnie ze standardem USB, warto dostarczanego napicia moe zawiera si w przedziale 4.3 5.25V. Prd pobierany przez układ docelowy nie powinien przekracza 100mA Dane techniczne Wymiary : 55 x 53 x 16 mm Waga : około 0,1 kg Połczenie do PC : Port szeregowy 9-pin D-SUB eskie Prdko komunikacji : max. 115200 bit/s Kabel programujcy : długo 30cm Złcze programujce : 10-wyprowadze IDC 0.1 standard Atmela Czstotliwo zegara JTAG : max 250kHz Napicie układu docelowego : 1.8 6.0V Zasilanie układu docelowego : 4.5 5.5V Is max 100mA. Pobór prdu z USB : 50mA 5
Zawarto opakowania Emulator JTAGcable II Przewód zakoczony wtykami IDC10 do połczenia emulatora z układem docelowym Przewód USB do połczenia emulatora z komputerem PC Płyta CD z dokumentacj i oprogramowaniem Pomoc techniczna W celu uzyskana pomocy technicznej prosimy o kontakt support@propox.com. Prosimy równie o zamieszczenie nastpujcych danych: Czstotliwo taktowania i typ procesora PC Wersja systemu operacyjnego Rodzaj procesora (kompletny numer układu) i czstotliwo oscylatora Szczegółowy opis problemu 6