- 1. korak: Namestitev gonilnika USBASP v sistem Windows 10:
- 2. korak: Prenos in nastavitev Atmel Studio:
- 3. korak: Nastavitev zunanje orodjarne WinAVR v programu Atmel Studio
- 4. korak: Nastavitev Atmega16 z oscilatorjem in eno LED
- 5. korak:
Obstaja več načinov programiranja mikrokrmilnikov AVR. Programiramo ga s serijskim programerjem USBASP v2.0. Za predstavitev bomo uporabili mikrokrmilnik ATmega16 in Atmel Studio. Programerja bomo preizkusili z utripajočo skico.
Spodaj so navedeni koraki za zapisovanje kode v Atmega IC s pomočjo USBASP JTAG in Atmel Studio:
- Namestitev gonilnika USBASP.
- Prenos in nastavitev Atmel Studio.
- Nastavitev zunanjega orodja v Atmel Studio, npr. WinAVR
- Nastavitev Atmega16 z oscilatorjem in eno LED.
- Izdelava in prenos skice v Atmega16
Podrobno bomo razpravljali o vsakem koraku. Prvi korak bo namestitev gonilnika USBASP v sistem Windows10. Isti način lahko uporabimo tudi za namestitev v drugo različico sistema Windows.
1. korak: Namestitev gonilnika USBASP v sistem Windows 10:
Med uporabo JTAG (USBASP) boste morda morali namestiti gonilnik, če ni nameščen samodejno. Če gonilnika ne namestite, ne boste mogli najti vrat USBASP v Atmel Studio. Prenesite zip datoteko USBASP s te povezave.
Po prenosu gonilnika sledite spodnjim korakom.
1. Razpakirajte preneseno datoteko in jo hranite na namizju (lahko hranite kjer koli).
2. Povežite modul USBASP v2.0 z računalnikom. Če ne veste, kako izgleda USBASP, lahko vidite spodnjo sliko.
3. Odprite Device Manager.
4. Zdaj lahko poiščete priključeni programator USBASP.
5. Z desno miškino tipko kliknite »USBasp« in izberite » Update Driver «.
6. Izberite » Brskaj po mojem računalniku, da najdeš gonilniško programsko opremo «.
7. Zdaj poiščite ali prebrskajte mapo Unzipped USBASP Driver Parent in izberite Open.
8. Če je uspešno nameščen, boste videli sporočilo kot spodaj in vam ni treba slediti nadaljnjim navodilom.
9. Če se prikaže naslednja napaka, kot je prikazano spodaj, morate onemogočiti izvrševanje podpisa gonilnikov.
Če želite onemogočiti podpis gonilnika, sledite spodnjim korakom:
1. Če želite onemogočiti podpis gonilnika, pridržite tipko Shift in medtem, ko držite tipko Shift, znova zaženite računalnik.
2. V začetni vrstici kliknite Ponovni zagon, medtem ko še vedno držite tipko Shift.
3. Zdaj se računalnik znova zažene, vendar ne puščajte tipke Shift, dokler na modrem zaslonu ne vidite » Napredne možnosti «.
4. Pustite tipko Shift in kliknite “Startup Settings”.
5. Kliknite »Odpravljanje težav«
6. Izberite »Napredne možnosti«.
7. Ko izberete Napredno možnost, se prikaže naslednje melišče in na voljo bo več možnosti, na spodnji desni strani pa bo gumb »Ponovni zagon« .
8. Kliknite gumb “Ponovni zagon”.
9. Počakajte, da se okna znova zaženejo. Po ponovnem zagonu lahko vidite veliko možnosti.
10. Zdaj je to zadnji korak za onemogočanje podpisa gonilnika. V mnogih možnostih na seznamu je sedma možnost »Onemogoči uveljavitev podpisa gonilnika «.
11. Če želite izbrati to možnost, boste morali pritisniti številko 7 na tipkovnici. Ne zamenjajte se z gumbom F7. Preprosto morate pritisniti številko 7 v računalniku.
12. Ko izberete 7 th možnost, računalnik se bo ponovno zagnal. In uspešno ste onemogočili podpis gonilnika.
13. Zdaj preprosto sledite zgornjim korakom 1-8 in gonilnik USBASP bo uspešno nameščen.
Zdaj smo zaključili 1. st korak Programiranje Atmega16. Drugi korak vključuje nastavitev Atmel Studio 7.0 za nalaganje skice.
2. korak: Prenos in nastavitev Atmel Studio:
Sledite spodnjim korakom:
1. Prenesite Atmel Studio 7.0
2. Za nalaganje skice s pomočjo USBASP boste morali prenesti tudi »WinAVR« kot zunanjo verigo orodij. Za prenos uporabite to povezavo.
Zdaj boste morali v Atmel Studio 7.0 ustvariti projekt »Blink«. Če želite to narediti, sledite korakom.
3. USBASP v2.0 priključite na vrata USB in pustite, da je povezan ves čas, dokler ne delate na njem.
4. Odprite Atmel Studio.
5. Pojdite na »Datoteka« in kliknite »Novo« ter izberite »projekt«.
6. Zdaj poimenujte svoj projekt, izberite mesto projekta in izberite prevajalnik kot »Izvedljivi projekt GCC C«. Kliknite »V redu« in nadaljujte.
7. Zdaj boste pozvani, da izberete svojo mikrokrmilno napravo. Izberite svojo napravo v našem primeru Atmega16A. Izberite in kliknite »V redu«. Z istim programerjem USBASP AVR lahko programirate tudi druge IC-je Atmega, kot so Atmega8, Atmega32 itd.
8. Zdaj je ustvarjena vaša datoteka main.c, kamor lahko napišete svojo kodo. A počakajte in sledite še malo navodilom, da končate.
Po ustvarjanju vašega projekta bi bil zadnji korak ustvarjanje zunanje verige orodij.
3. korak: Nastavitev zunanje orodjarne WinAVR v programu Atmel Studio
1. Pojdite na »Orodja« in izberite »Zunanja orodja«.
2. Pozvano bo okno, kamor boste morali dodati ime orodjarne.
3. V razdelku »Naslov« vnesite ime orodjarne. Lahko ga poimenujete karkoli želite. V mojem primeru sem izbral “USBasp”. Označite »Uporabi izhodno okno« in počistite polje »Pozivaj za argumente«, kot je prikazano na spodnjem posnetku.
4. Zdaj vnesite "Command". To bo vaša pot "avrdude.exe". To boste dobili na nameščeni poti WinAvr. Preprosto poiščite “WinAVR-20100110” na svojem pogonu “C” ali tam, kjer je nameščen vaš WinAvr.
5. Vnesite argumente. To je najpomembnejši korak, saj bo ta argument uporabljen za posredovanje določenega argumenta za izvajanje določenih nalog. Ker uporabljam zunanjo orodjarno, je torej uporabljeni argument tak, kot spodaj,
6. Več argumentov najdete na tej povezavi.
7. Zgornji argument vnesite v odsek argumentov. "Začetni imenik" pustite takšnega, kot je.
8. Po izpolnitvi vseh podrobnosti samo "Uporabi" in kliknite "V redu".
Vi ste uspešno ustvarili zunanjo toolchain naložiti skica. Po ustvarjanju verige orodij bomo preizkusili z nalaganjem programa "blink.c". Datoteko main.c najdete na koncu vadnice. Zdaj kopirajte main.c v studiu Atmel.
4. korak: Nastavitev Atmega16 z oscilatorjem in eno LED
Priključite kristalni oscilator in LED na Atmega16. Shema vezja za utripanje LED z Atmega16, programiranim z Atmega USB programerjem, je navedena spodaj:
Prav tako boste morali povezati mikrokrmilnik in USBASP, kot je navedeno v spodnjem vezju:
5. korak:
1. Shranite datoteko main.c.
2. Priključite eno LED v pin PORTA0 Atmega16, kot je na zgornji sliki.
3. Pojdite na »Build« in nato izberite »Build Blink«.
4. Če je program pravilen, ne boste našli nobenih napak in dobili boste sporočilo, kot je prikazano spodaj.
5. Zdaj pojdite na »Orodja« in izberite ustvarjeno zunanjo verigo orodij. V mojem primeru je to "USBasp". Kliknite nanjo.
6. Če vidite uspešno sporočilo, kot je prikazano spodaj, ste skico uspešno naložili. Če pride do kakršne koli napake, samo preverite, ali ste natančno upoštevali vse korake in preverite tudi ožičenje USBASP in Atmega16.
7. Zdaj lahko vidite, da LED začne utripati. Uspešno ste naložili program za utripanje z uporabo USBASP v2.0 in Atmel Studio 7.0. Uporabite lahko to metodo in lahko naložite različne druge skice s pomočjo USBASB.
/>