- 1. korak: Instaliranje USBASP upravljačkog programa u sustavu Windows 10:
- Korak 2: Preuzimanje i postavljanje Atmel Studija:
- Korak 3: Postavljanje vanjskog alata WinAVR u programu Atmel Studio
- Korak 4: Postavljanje Atmega16 s oscilatorom i jednom LED lampicom
- Korak 5:
Postoji nekoliko načina za programiranje AVR mikrokontrolera. Programiramo ga pomoću serijskog programera USBASP v2.0. Za demonstraciju ćemo koristiti ATmega16 mikrokontroler i Atmel Studio. Programer ćemo testirati treptanjem.
Slijede koraci za sagorijevanje koda u Atmega IC-ove pomoću USBASP JTAG i Atmel Studio:
- Instaliranje USBASP upravljačkog programa.
- Preuzimanje i postavljanje Atmel studija.
- Postavljanje vanjskog alata u Atmel Studiju, npr. WinAVR
- Postavljanje Atmega16 s oscilatorom i jednom LED lampicom.
- Izrada i prijenos skice u Atmega16
Detaljno ćemo razgovarati o svakom koraku. Prvi korak bit će instaliranje USBASP upravljačkog programa u sustavu Windows10. Isti se način također može koristiti za instalaciju na drugoj verziji sustava Windows.
1. korak: Instaliranje USBASP upravljačkog programa u sustavu Windows 10:
Dok koristite JTAG (USBASP), možda će vam trebati instalirati upravljački program ako se ne instalira automatski. Ako ne instalirate upravljački program, tada nećete moći pronaći priključak USBASP u Atmel Studio. Preuzmite zip datoteku USBASP s ove poveznice.
Nakon preuzimanja upravljačkog programa slijedite korake u nastavku.
1. Otpakirajte preuzetu datoteku i zadržite je na radnoj površini (možete je držati bilo gdje).
2. Povežite USBASP v2.0 modul s računalom. Ako ne znate kako izgleda USBASP, možete vidjeti donju sliku.
3. Otvorite Upravitelj uređaja.
4. Sada možete pronaći povezani USBASP programer.

5. Desnom tipkom miša kliknite "USBasp" i odaberite " Update Driver " ( Ažuriraj upravljački program ).

6. Odaberite “ Pregledaj moje računalo za softver upravljačkog programa ”.

7. Sada pronađite ili pregledajte raspakiranu matičnu mapu upravljačkog programa USBASP i odaberite Otvori.

8. Ako je uspješno instaliran, vidjet ćete poruku kao u nastavku i ne morate slijediti daljnje upute.

9. Ako dobijete sljedeću pogrešku kao u nastavku, morate onemogućiti provođenje potpisa vozača.

Da biste onemogućili potpis upravljačkog programa, slijedite korake u nastavku:
1. Da biste onemogućili potpis vozača, držite tipku Shift i dok držite tipku Shift ponovo pokrenite računalo.
2. Kliknite Restart na početnoj traci držeći pritom tipku Shift.
3. Sada se vaše računalo ponovo pokreće, ali ne ostavljajte tipku Shift dok na plavom zaslonu ne vidite " Napredne mogućnosti ".

4. Ostavite tipku Shift i kliknite "Postavke pokretanja".
5. Kliknite "Rješavanje problema"

6. Odaberite "Napredne mogućnosti".

7. Kada odaberete Naprednu opciju, prikazat će se sljedeći zaslon, a postojalo bi nekoliko opcija, a gumb "Ponovno pokretanje" nalazit će se s donje desne strane.

8. Kliknite gumb "Restart".
9. Pričekajte da se prozori ponovno pokrenu. Nakon ponovnog pokretanja možete vidjeti mnogo opcija.
10. Ovo je posljednji korak za onemogućavanje potpisa upravljačkog programa. U mnogim je opcijama na popisu sedma opcija "Onemogući provedbu potpisa vozača ".

11. Da biste odabrali ovu opciju, morat ćete pritisnuti tipku broj 7 na tipkovnici. Nemojte se zbuniti s gumbom F7. Jednostavno trebate pritisnuti broj 7 na računalu.
12. Nakon odabira 7 th opciju računalo će ponovno pokretanje. I uspješno ste onemogućili potpis vozača.
13. Sada jednostavno slijedite gore navedene korake 1-8 i USBASP upravljački program bit će uspješno instaliran.
Sada smo dovršili prvi korak programiranja Atmega16. Drugi korak uključuje postavljanje Atmel Studija 7.0 za prijenos skice.
Korak 2: Preuzimanje i postavljanje Atmel Studija:
Slijedite korake u nastavku:
1. Preuzmite Atmel Studio 7.0
2. Također ćete trebati preuzeti "WinAVR" kao vanjski lanac alata za prijenos skice pomoću USBASP-a. Za preuzimanje koristite ovu vezu.
Sada ćete trebati izraditi projekt “Blink” u Atmel Studio 7.0. Da biste to učinili, slijedite korake.
3. Spojite USBASP v2.0 na svoj USB priključak i pustite da bude povezan cijelo vrijeme dok ne počnete raditi na njemu.
4. Otvorite Atmel Studio.
5. Idite na "Datoteka" i kliknite na "Novo" i odaberite "projekt".

6. Sada imenujte svoj projekt, odaberite mjesto projekta i odaberite kompajler kao „Izvršni projekt GCC C“. Kliknite "Ok" i nastavite.

7. Od vas će se zatražiti da odaberete svoj uređaj za mikrokontrolere. Odaberite svoj uređaj u našem slučaju Atmega16A. Odaberite i kliknite "Ok". Također možete programirati druge Atmega IC-ove poput Atmega8, Atmega32 itd. Koristeći isti USBASP AVR programer.

8. Sada je stvorena vaša datoteka main.c u koju možete napisati svoj kod. Ali pričekajte i slijedite još malo uputa da biste završili.
Nakon izrade vašeg projekta, posljednji korak bio bi stvaranje vanjskog lanca alata.
Korak 3: Postavljanje vanjskog alata WinAVR u programu Atmel Studio
1. Idite na "Alati" i odaberite "Vanjski alati".

2. Od vas će se zatražiti prozor u koji ćete trebati dodati svoje ime lanca alata.
3. Na "Naslov" unesite naziv vašeg lanca alata. To može biti sve što želite da mu date ime. U mom slučaju sam izabrao "USBasp". Označite "Koristi izlazni prozor" i poništite potvrdu "Zatraži argumente" kao što je prikazano na donjoj snimci.
4. Sada unesite "Command". Ovo će biti vaš put "avrdude.exe". To ćete dobiti na instaliranom putu WinAvr. Samo pronađite “WinAVR-20100110” na svom pogonu “C” ili tamo gdje je instaliran vaš WinAvr.
5. Unesite argumente. Ovo je najvažniji korak jer će se ovaj argument koristiti za prosljeđivanje određenog argumenta za izvršavanje definiranih zadataka. Budući da koristim vanjski alatni lanac, tako da je korišteni argument kao u nastavku,
6. Više argumenata možete pronaći na ovoj poveznici.
7. Unesite gornji argument u odjeljak argumenata. Ostavite "Početni direktorij" kakav jest.

8. Nakon popunjavanja svih detalja samo "Primijeni" i kliknite "U redu".
Uspješno ste stvorili vanjski lanac alata za prijenos skice. Nakon stvaranja lanca alata testirat ćemo prijenosom programa "blink.c". Datoteku main.c možete pronaći na kraju vodiča. Sada kopirajte main.c u Atmel studiju.
Korak 4: Postavljanje Atmega16 s oscilatorom i jednom LED lampicom
Spojite kristalni oscilator i LED na Atmega16. Dijagram sklopa za treptanje LED-a s Atmega16 programiranim s Atmega USB programatorom dat je u nastavku:


Također ćete morati spojiti mikrokontroler i USBASP kako je spomenuto u donjem krugu:

Korak 5:
1. Spremite datoteku main.c.
2. Spojite jednu LED diodu u PORTA0 zatik Atmega16 kao na gornjoj slici.
3. Idite na "Build", a zatim odaberite "Build Blink".

4. Ako je program ispravan, nećete pronaći pogreške i dobit ćete poruku kao u nastavku.

5. Sada idite na "Alati" i odaberite stvoreni vanjski lanac alata. U mom slučaju to je "USBasp". Kliknite na njega.

6. Ako vidite uspješnu poruku kao ispod, uspješno ste prenijeli skicu. Ako dobijete bilo kakvu pogrešku, samo provjerite jeste li pažljivo slijedili sve korake i provjerite ožičenje USBASP-a i Atmega16-a.

7. Sada možete vidjeti kako LED počinje treptati. I uspješno ste prenijeli program za treptanje pomoću USBASP v2.0 i Atmel Studio 7.0. Možete se koristiti ovom metodom i pomoću USBASB-a možete prenijeti različite druge skice.
/>