| AVR Dragon |
Strana 1 od 3
AVR Dragon je razvojni alat koji se koristi za programiranje i emulaciju rada atmelovih mikrokontrolera. AVR Dragon podržava sve načine programiranja i može emulirati rad većine AVR mikrokontrolera čija veličina fleš memorije ne prelazi 32 kB. Jednostavnom nadogradnjom upravljačkog programa u AVR Dragonu, pomoću AVR studia, dodaje se podrška za nove atmelove mikrokontrolere. Ovaj proces se vrši automatski, tj. kada se AVR dragon priključi preko USB porta na računar i pokretanjem AVR studia automatski se provjeri da li se poslednja verzija upravljačkog programa nalazi u AVR dragonu. Ako postoji nova verzija upravljačkog programa otvara se prozor sa porukom da se izvrši nadogradnja postojećeg programa. AVR dragon podržava sljedeće interfejse za programiranje i emulaciju: Programiranje:
Emulacija:
Pomoću AVR Dragona moguće je programirati i emulirati rad atmelovog mikrokontrolera koji se postavalja direktno na prototip prostor na pločici AVR Dragona ili povezati AVR Dragon sa vanjskim uređajem na kojem se nalazi atmelov mikrokontroler. Ovdje će biti prikazana primjena AVR Dragona za ISP način programiranja i debugovanje koristeći debugWIRE, pri čemu će AVR Dragon biti povezan sa vanjskim uređajem koji sadrži atmelov mikrokontroler Atmega88. AVR Dragon napaja se preko USB kabla i može u toku programiranja ili emulacije napajati vanjski uređaj sa atmelovim mikrokontrolerom čija potrošnja ne prelazi 300mA. Napon napajanja je 5V. Ako vanjski uređaj na koji je priključen AVR Dragon ima svoje napajanje, tada će AVR Dragon sve potrebne signale konvertovati i prilagoditi ih na odgovarajuću amplitudu u cilju ostvarivanja komunikacije između njih. Potrebno je obratiti pažnju da se napon napajanja vansjkog uređaja kreće u granicama od 1.8 do 5.5V. Potrebni uslovi za upotrebu AVR Dragona su sljedeći:
Potrebno je skrenuti pažnju na posebne uslove:
![]()
Slika 1
Pored USB konektora postoje dvije led diode koje služe za indikaciju stanja AVR Dragona. Jedna led dioda detektuje prenos podataka preko USB porta i blinka zeleno, a druga može da ima 4 boje koje znače sljedeće:
S obzirom da ćemo koristiti ISP način programiranja korisno je pogledati ISP konektor i način povezivanja AVR Dragona sa vanjskim uređajem na kojem se nalazi atmelov mikrokontroler Atmega88. Na sljedećoj slici prikazan je 6-pinski ISP konektor.
Slika 2
Prednost korištenja ISP načina programiranja je ta što se mikrokontroler može progrmiranti direktno na vanjskom uređaju, tj. bez potrebe skidanja mikrokontrolera, pod uslovom da u uređaju postoji priključak za ISP konektor. Napajanje vanjskog uređaja treba da je u granicama od 1.8 do 5.5V, jer pri tom naponu AVR Dragon može konvertovati i prilagoditi potrebnu amplitudu signala za komunikaciju. Da bi AVR Dragon konvertovao i prilagodio amplitude odgovarajućih signala za komunikaciju, on automatski detektuje vrijednost napona vanjskog uređaja preko pina 2 ISP konektora i prema tome vrši prilagođavanje. Povezivanje ISP konektora na AVR Dragonu sa ISP konekotorm na vanjskom uređaju vrši se tako što se povezuju signali MISO sa MISO, MOSI sa MOSI itd., a na sljedećim slikama prikazan je način priključenja 6 pinksog ISP konektora na AVR Dragon.
Slika 3
Slika 4
Potrebno je napomenuti da se na ovaj način ostvaruje i debugWIRE interfejs, što znači da se povezivanjem AVR Dragona i vanjskog uređaja preko ISP konektora otvaruje potrebna veza za programiranje i debugovanje atmelovog mikrokontrolera koji se nalazi na vanjskom uređaju. |


