Instrukcja użytkownika
Transkrypt
Instrukcja użytkownika
JTAGcable II Emulator w systemie mikrokontrolerów AVR firmy Atmel. Instrukcja u ytkownika REV 1.0 , lu ard ST Sta rve a , e o Ev B VR ers b S l d n io 1, A trol We mo t a ‘5 n d ni ri o e r c fo cro dd s M the e s d e i m mb oar rs, peC E B e S PI its ng roll gh r K pi nt Hi fo r y o rte tot roc FID ers s o c r Pr mi s, R mm lle rs or ler gra tro f ol n o s pr oco CB e ntr l u o m icr s, P for c e t t m m ds s ne Sy T te ar s S l n I , sy Bo tro C d e PI or ion on b , es at roc We R c u AV pro val mic ed iro E dd ic ng PIC be ds m M ni T, m r g S E oa rs, i s , ts e B de VR Ki ng roll t h A ter pi n g i , y o t 1 r H ‘5 Sta oto roc ID c r e rs P mi RF m e s l , r er fo ers ram trlv g n r s ll Se ule tro pro oco od con ms icr s, m ni net ste T m stem er Sy , S sy Bo h et d In PIC sor on e , ce ati ic e R m o u Sp AV opr val IC e r r fo ic g E T, P mb rs s M nin , S E g s r t g R i i in le ol des , AV er K typ B `51 tart roto roS s P mic , PC for s s ller er for llers d ar tro erw les tro on b S du con ram c ro We imo et rog o n p n ed Mi her m roc d d ds et ste ic ar rs, Sy T m r o B olle In , S so tr ed IC oce ign P s co Spe R, opr De V cr h B Rtion ig r A Mi C a H f o rs , Pone asolution lu Many ideas s e s l v s m er ol m ntr ste g E ard co Sy nin Bo Wprowadzenie Dzi kujemy Pa stwu za zakup naszego emulatora AVR JTAG. Mamy nadziej , e jego du e mo liwo ci pozwol Pa stwu w pełni doceni zalety debuggowania oraz programowania w systemie, oferowanych przez mikrokontrolery firmy Atmel. JTAGcable II jest narz dziem umo liwiaj cym programowanie, emulowanie w układzie docelowym w czasie rzeczywistym, oraz debuggowanie procesorów rodziny AVR firmy Atmel, wyposa onych 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 j zykach niskiego (asembler) jak i wysokiego (j zyk C) poziomu. JTAG jest czteroprzewodowym interfejsem umo liwiaj cym przej cie kontroli nad rdzeniem procesora oraz jego wewn trznymi peryferiami. Mo liwo ci oferowane przez ten interfejs to m.in.: praca krokowa, praca z pełn szybko ci , pułapki sprz towe oraz programowe, podgl d oraz modyfikacja zawarto ci rejestrów i pami ci danych. Oprócz tego dost pne s funkcje oferowane przez programatory ISP: programowanie i odczyt pami ci Flash, EEPROM, fuse i lock bitów. JTAGcable II mo e pracowa z mikrokontrolerami zasilanymi napi ciem od 1.8 do 6V. Tak szeroki zakres napi pracy uzyskano dzi ki buforowaniu sygnałów linii JTAG, co dodatkowo zwi kszyło odporno układu na zakłócenia. Do zestawu doł czony jest program AVR Studio firmy Atmel, pracuj cy 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 du o satysfakcji przy projektowaniu i uruchamianiu nowych urz dze mikroprocesorowych. Cechy • • • • • • • • • • • • • Kompatybilny z AVR JTAG ICE Współpracuje z programem Atmel AVR Studio Umo liwia emulowanie i programowanie w systemie procesorów AVR wyposa onych w interfejs JTAG Umo liwia debuggowanie kodu napisanego zarówno w asemblerze, jak i w j zyku C Podł czany do portu USB komputera Mo liwo aktualizacji oprogramowania z poziomu AVR Studio Praca w zakresie napi 1.8V – 6V Buforowanie magistrali JTAG, umo liwiaj ce poprawn współprac z systemami zasilanymi szerokim przedziałem napi , oraz zwi kszaj ce odporno na zakłócenia zewn trzne 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 Mo liwo dostarczenia zasilania do układu docelowego Małe wymiary 2 Obsługiwane układy Poni ej znajduje si lista układów wspieranych przez emulator. W miar pojawiania si nowych układów lista ta jest rozszerzana. Aktualna lista dost pna 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 Data Com LED Target power LED Power LED Jumper USB JTAG USB Power LED Target Power LED Data Com LED Jumper JTAG - Zł cze USB mini B do podł czenia z komputerem PC - Sygnalizacja zasilania emulatora - Sygnalizacja zasilania układu docelowego - Sygnalizacja komunikacji z układem docelowym - Zamkni cie zworki powoduje doprowadzenie zasilania do układu docelowego - 10-wyprowadzeniowe zł cze JTAG do układu docelowego TCK TDO TMS VCC TDI Zł cze JTAG emulatora OPIS WYPROWADZE Test Clock – sygnał zegarowy dla układu docelowego Test Data Output – sygnał danych dla układu docelowego Test Mode Select – sygnał przeł czaj cy dla układu doc. Zasilanie układu docelowego Test Data Input – sygnał danych z układu docelowego Linia sygnalizuj ca obecno napi cia Vref zasilaj cego w układzie docelowym NSRST Wej cie/wyj cie resetu układu docelowego NTRST Nieu ywane wyprowadzenie GND 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, zako czonego standardowymi wtykami IDC z rastrem 2.54mm. W przypadku korzystania z własnego przewodu nale y pami ta , e jego długo nie powinna by wi ksza 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 odpowiadaj cymi im liniami magistrali JTAG mikrokontrolera, jak pokazano na poni szym rysunku. 52 21 VTG GND GND Vref NSRST NTRST GND J1 2 4 6 8 10 1 3 5 7 9 TCK TDO TMS VCC TDI VTG GND VTG JTAG 62 63 64 2 3 4 5 6 7 8 9 VTG R1 10k 10 11 12 13 14 15 16 17 1 20 VCC VCC AREF AGND AVCC PE0 (PDI / RXD0) PE1 (PDO / TXD0) PE2 (AC+ / XCK0) PE3 (AC- / OC3A) PE4 (INT4 / OC3B) PE5 (INT5 / OC3C) PE6 (INT6 / T3) PE7 (INT7 / IC3) U1 ATMEGA128 (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) 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 19 18 PF0 (ADC0) PF1 (ADC1) PF2 (ADC2) PF3 (ADC3) PF4 (ADC4 / TCK) PF5 (ADC5 / TMS) PF6 (ADC6 / TDO) PF7 (ADC7 / TDI) GND GND GND VTG 61 60 59 58 57 56 55 54 GND 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 napi ciami układu docelowego ró nymi od napi cia zasilania emulatora, zastosowano konwertery poziomów sygnałów JTAG. Układy konwersji zostały zaprojektowane do pracy z napi ciem układu docelowego od 1.8V do 6V. JTAGcable II mo e by zasilany z zewn trznego ródła zasilania lub bezpo rednio z układu docelowego. Kiedy napi cie zasilania pobierane jest z układu docelowego jego warto powinna wynosi od 4.5 do 5.5V. Sygnały pomi dzy programatorem a układem docelowym mo na podzieli na trzy grupy: wej cia (TDO), wyj cia (TCK, TMS, TDI) oraz wej cia/wyj cia(NSRST). Oprócz regeneracji sygnałów magistrali JTAG, bufory konwerterów poziomów sygnałów ograniczaj pr d wej ciowy i wyj ciowy. Bufory zastosowano dla wszystkich linii sygnałowych emulatora. Implementacja konwertera poziomów sygnałów dla linii wyj ciowych pokazana została na poni szym rysunku. 4 VCC VTG VTG To Target 1 From uC 2 33R ISP HEADER ZENER Konwerter poziomów napi (wyj cia) Implementacja konwertera poziomów dla linii wej ciowej programatora MISO pokazana została na poni szym rysunku. VTG VTG VCC From Target VTG 10k 1 2 o uC 33R ISP HEADER ZENER Konwerter poziomów napi (wej cie) Implementacja dwukierunkowego konwertera poziomów jest kombinacj powy szych rozwi za . Zasilanie emulatora Emulator zasilany jest z magistrali USB i nie potrzebuje zewn trznego zasilania. Dodatkowo, po zało eniu zworki, emulator mo e dostarcza zasilanie do układu docelowego. W takim przypadku nale y pami ta , e zgodnie ze standardem USB, warto dostarczanego napi cia mo e zawiera si w przedziale 4.3 – 5.25V. Pr d pobierany przez układ docelowy nie powinien przekracza 100mA Dane techniczne Wymiary Waga Poł czenie do PC Pr dko komunikacji Kabel programuj cy Zł cze programuj ce Cz stotliwo zegara JTAG Napi cie układu docelowego Zasilanie układu docelowego Pobór pr du z USB : 55 x 53 x 16 mm : około 0,1 kg : Port szeregowy 9-pin D-SUB e skie : max. 115200 bit/s : długo 30cm : 10-wyprowadze IDC 0.1’’ standard Atmela : max 250kHz : VTG 1.8 – 6.0V : VTG 4.5 – 5.5V Is max 100mA. : 50mA 5 Zawarto • • • • opakowania Emulator JTAGcable II Przewód zako czony 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 [email protected]. Prosimy równie o zamieszczenie nast puj cych danych: Cz stotliwo taktowania i typ procesora PC Wersja systemu operacyjnego Rodzaj procesora (kompletny numer układu) i cz stotliwo oscylatora Szczegółowy opis problemu 6