TavIR-AVR http://avr.tavir.hu
TavIRisp MKII USB felületű programozó AVR chipekhez
Felhasználói dokumentáció
TavIR-AVR 2011. július 31.
1/5
TavIR-AVR http://avr.tavir.hu
Felhasználás A TavIRisp (MKII) hardvereszköz az ATMEL AVR chipek teljes palettájának programozására alkalmas. A standard AVR8 chipek (ATMega, ATTiny) mellett az új generációs ATTiny4-5-9-10 chipek és az xMega család tagjainak programozására is lehetőséget biztosít. Az áramkör a PC USB portjára csatlakozik, mely a programozó áramellátását is biztosítja. A programozó az Atmel ATAVRISP MKII rendszerével kompatibilis, a programozási funkcionalitása megegyezik vele. A rugalmas kialakításnak köszönhetően alkalmas akár 5V-os, akár 3.3V-os kontrollerkörnyezetben való felhasználásra – sőt az xMega és újabb generációs ATTiny chipek esetén az 1.65V rendszerfelszültségű alkalmazások beégetésére is. A fejlett beépített processzorának köszönhetően a belső működtető program (firmware) külső hardver nélkül is frissíthető.
A telepítés menete A telepítő programok illetve az alkalmazáscsomagok a mellékelt CD lemezen találhatóak. A TavIRISP MKII programozó kezelése az AVRStudio telepítése segítségével érhető el. A telepítés során az ún. Jungo driver települ – ez felelős a programozóval való kommunikációért. Fontos! A programozót csak az AVR-Studio vagy a Jungo driver telepítése után szabad csak a PChez csatlakoztatni! Egyéb programozószoftverek esetén a LibUSB megfelelő verzióját kell telepíteni. Az MKII_Jungo és a LibUSB üti egymást! Egyszerre csak egyiket telepíthetjük! A feltelepített meghajtóprogramot a Vezérlőpult eszközkezelője alatt ellenőrizhetjük. A telepítés miatt el kell döntenünk, hogy melyik keretrendszert alkalmazzuk – és az annak megfelelő meghajtócsomag legyen a PC-n. A Driver-csere esetén az egyik uninstallálása után szabad csak a másikat feltelepíteni – egy időben nem lehet mindkettő aktív.
2/5
TavIR-AVR http://avr.tavir.hu
Programozó használata A programozót a Bascom-AVR alatt USBProg néven találjuk meg és a LibUSB alkalmazáscsoporton keresztül lehetséges a használata. Az AVR-Studio alól a saját (nem publikus protokollt használó) Jungo alkalmazáscsomagon át érhető el. Minthogy az Atmel gyári programozója, a legstabilabb működés ebben garantált. AVRDuDe alól parancssorosan is kezelhető a programozó – így a Linux alóli használat is egyszerűen megoldható. Itt is a LibUSB felület kerül alkalmazásra.
A programozó kivezetései és funkciói
A programozó számos funkciót valósít meg, így számos kivezetés is elhelyezésre került: Kivezetés
Funkció
USB
Számítógép felé kommunikáció, USB-B csatlakozó
ISP
Atmel-szabványos bekötésű ISP csatlakozók (In System programming)
TPI
ATTIny4-5-9-10 chipek programozására csatlakozó az Atmel szabvány szerint
szolgáló
TPI
programozó-
PDI
xMega chipek programozására szolgáló PDI programozó-csatlakozó az Atmel szabvány szerint
Reset
Az áramkör újraindítása (programozás vész-megszakítása) lehetséges
HWB
A programozó szoftverfrissítésére szolgál
PwrLED
Az áramkör feszültség alatti állapotát jelzi vissza
PgmLED
AVR-rel való kommunikáció visszajelzése
JP1
Az USB 5V feszültségének továbbítása a céláramkör felé. 3/5
TavIR-AVR http://avr.tavir.hu
Fontos! A programozó JP1 rövidzárat csak a céláramkör USB-ről való táplálásakor szabad használni. Ez nem javasolt, a számítógépen illetve a programozón keresztül a céláramkör max. 500 mA áramot vehet fel. Ezt túllépve a hardvereszköz károsodhat! A JP1 zárása xMega chip esetén a chip károsodását okozhatja! Az USB táplált áramkörök esetén csak az 5V feszültségű célrendszerek programozása biztonságos az alkatrészek károsodása nélkül! Fontos! Az eszköz a céláramkörből veszi a szintillesztéshez szükséges feszültséget PDI és TPI programozás esetén. Az eszköz ISP programozás esetén a 3.3V és 5V rendszerek támogatása mellett a nemszabványos tápfeszültségű rendszerek támogatását is biztosítja. Így lehetővé vált 3.0V, 3.6V és 4V rendszerek programozása is. A PDI és TPI programozási módokban a rendszer feszültsége 1.6V...3.3V (xMega chip esetén) illetve 1.6V...5.5V (ATTiny chip esetén). A rendszer 5V táplálása az USB portról nagy figyelmet kíván.
A programzó csatlakozók lábkiosztása
A VTG kivezetés a céláramkör tápfeszültségének monitorozására illetve feszültségszint illesztéshez szükséges. Az egyes kivezetések bekötése és használata a chipek adatlapjának vonatkozó (programozással foglalkozó) oldalain megtalálhatóak. A programozón megtalálható csatlakozók az Atmel szabványos bekötését követik, így bármely fejlesztőeszközre azonnal csatlakoztathatóak.
Megjegyzés A támogatott mikrokontrollerek listája a http://avr.tavir.hu oldalon a programozó ismertetőjénél megtalálható. A 0x00 / 0x010D2.4-es firmware által támogatott az összes, AVR-Studioban is jelenlevő AVR mikrokontroller. Az AVR-Studio frissítésével az újabb – jövőben megjelenő – chipek 4/5
TavIR-AVR http://avr.tavir.hu
is támogatottak (mivel azonos programozási protokollt használnak).
Terméktámogatás Terméktámogatás a http://avr.tavir.hu honlapon illetve a TavIR-AVR Kapcsolat menüpontjában érhető el. Az oldal letöltések szekciójában a kézikönyv mindenkori frissített verziója és a firmware újabb kiadása is elérhető.
Felhasznált források - MyUSB / LUFA projekt tervezési segédletei, szoftverei - Atmel AVR chipek leírásai, ismerettő anyagai és tervezési segédletei
Errata/javítás 2011. július 31.
Első változat
A dokumentáció lezárva: 2011. július 31. A dokumentáció egészét és részeit a szerzői jog védi. Arról bármilyen másolatot (részéről vagy egészéről) készíteni, engedély nélkül felhasználni, idézni belőle illetve átvenni szövegrészt vagy képet a szerző előzetes írásbeli engedélye nélkül tilos. Minden jog fenntartva © 2011. Cseh Róbert (TavIR)
5/5