- 1 veiksmas: įdiekite USBASP tvarkyklę sistemoje „Windows 10“:
- 2 žingsnis: „Atmel Studio“ atsisiuntimas ir nustatymas:
- 3 žingsnis: Išorinio įrankių tinklo „WinAVR“ nustatymas „Atmel Studio“
- 4 žingsnis: „Atmega16“ nustatymas naudojant osciliatorių ir vieną šviesos diodą
- 5 žingsnis:
Yra keli AVR mikrovaldiklių programavimo būdai. Programuojame jį su USBASP v2.0 serijiniu programuotoju. Demonstravimui naudosime mikrovaldiklį „ATmega16“ ir „Atmel Studio“. Išbandysime programuotoją su mirksinčiu eskizu.
Toliau pateikiami veiksmai, kaip įrašyti kodą į „Atmega“ IC naudojant USBASP JTAG ir „Atmel Studio“:
- Įdiegiama USBASP tvarkyklė.
- Atsisiųsti ir nustatyti „Atmel Studio“.
- Išorinių įrankių grandinės nustatymas „Atmel Studio“, pvz., „WinAVR“
- „Atmega16“ nustatymas naudojant osciliatorių ir vieną šviesos diodą.
- Eskizo kūrimas ir įkėlimas į „Atmega16“
Mes išsamiai aptarsime kiekvieną žingsnį. Pirmasis žingsnis bus įdiegti USBASP tvarkyklę sistemoje „Windows10“. Tas pats metodas taip pat gali būti naudojamas diegiant kitoje „Windows“ versijoje.
1 veiksmas: įdiekite USBASP tvarkyklę sistemoje „Windows 10“:
Naudojant JTAG (USBASP) gali reikėti įdiegti tvarkyklę, jei ji nėra įdiegta automatiškai. Jei neįdiegsite tvarkyklės, „Atmel Studio“ negalėsite rasti USBASP prievado. Atsisiųskite USBASP ZIP failą iš šios nuorodos.
Atsisiuntę tvarkyklę atlikite toliau nurodytus veiksmus.
1. Atsisiųskite atsisiųstą failą ir laikykite jį darbalaukyje (galite laikyti bet kur).
2. Prijunkite USBASP v2.0 modulį prie savo kompiuterio. Jei nežinote, kaip atrodo USBASP, galite pamatyti žemiau pateiktą paveikslėlį.
3. Atidarykite „Device Manager“.
4. Dabar galite rasti prijungtą USBASP programuotoją.
5. Dešiniuoju pelės mygtuku spustelėkite „USBasp“ ir pasirinkite „ Update Driver “.
6. Pasirinkite „ Naršyti mano kompiuteryje ieškant tvarkyklių programinės įrangos “.
7. Dabar raskite arba naršykite aplanką „Unzipped USBASP Driver Parent“ ir pasirinkite Open.
8. Jei jis sėkmingai įdiegtas, pamatysite tokį pranešimą kaip žemiau ir jums nereikės vykdyti tolesnių instrukcijų.
9. Jei gausite šią klaidą, kaip nurodyta toliau, turite išjungti tvarkyklės parašo vykdymą.
Norėdami išjungti tvarkyklės parašą, atlikite šiuos veiksmus:
1. Norėdami išjungti tvarkyklės parašą, palaikykite nuspaudę „Shift“ klavišą ir laikydami nuspaudę „Shift“ klavišą, iš naujo paleiskite kompiuterį.
2. Vis tiek laikydami „Shift“ klavišą, spustelėkite Pradėti iš naujo pradžios juostoje.
3. Dabar jūsų kompiuteris paleidžiamas iš naujo, bet nepalikite „Shift“ klavišo, kol mėlyname ekrane pamatysite „ Advanced Options “.
4. Palikite „Shift“ klavišą ir spustelėkite „Startup Settings“.
5. Spustelėkite „Trikčių šalinimas“
6. Pasirinkite „Advanced Options“.
7. Kai pasirenkate Išplėstinė parinktis, bus rodomas kitas skalė ir bus kelios parinktys, o apačioje dešinėje bus mygtukas „Paleisti iš naujo“ .
8. Spustelėkite mygtuką „Paleisti iš naujo“.
9. Palaukite, kol langai vėl bus paleisti. Perkraukę galite pamatyti daugybę variantų.
10. Dabar tai yra paskutinis žingsnis išjungti vairuotojo parašą. Daugelyje sąrašo variantų 7 -oji parinktis yra „Išjungti vairuotojo parašo vykdymą “.
11. Norėdami pasirinkti šią parinktį, turėsite paspausti klaviatūros mygtuką 7. Nesupainiokite su mygtuku F7. Jums tiesiog reikia paspausti skaičių 7 kompiuteryje.
12. Pasirinkę 7 -ąjį variantą, kompiuteris bus paleistas iš naujo. Ir jūs sėkmingai išjungėte vairuotojo parašą.
13. Dabar tiesiog atlikite 1–8 veiksmus ir USBASP tvarkyklė bus sėkmingai įdiegta.
Dabar baigėme 1 st žingsnis programavimas ATmega16. Antrasis žingsnis apima „Atmel Studio 7.0“ nustatymą eskizui įkelti.
2 žingsnis: „Atmel Studio“ atsisiuntimas ir nustatymas:
Atlikite toliau nurodytus veiksmus:
1. Atsisiųskite „Atmel Studio 7.0“
2. Be to, norėdami įkelti eskizą naudodami USBASP, turėsite atsisiųsti „WinAVR“ kaip išorinę įrankių grandinę. Norėdami atsisiųsti, naudokite šią nuorodą.
Dabar turėsite sukurti „Blink“ projektą „Atmel Studio 7.0“. Norėdami tai padaryti, atlikite veiksmus.
3. Prijunkite USBASP v2.0 prie USB prievado ir leiskite jam būti prijungtam visą laiką, kol dirbsite.
4. Atidarykite „Atmel Studio“.
5. Eikite į „File“ ir spustelėkite „New“ ir pasirinkite „project“.
6. Dabar pavadinkite savo projektą, pasirinkite projekto vietą ir pasirinkite kompiliatorių kaip „GCC C vykdomąjį projektą“. Spustelėkite „Gerai“ ir tęskite.
7. Dabar būsite paraginti pasirinkti mikrovaldiklio įrenginį. Pasirinkite savo įrenginį, mūsų atveju - „Atmega16A“. Pasirinkite ir spustelėkite „Gerai“. Taip pat galite užprogramuoti kitus „Atmega“ IC, pvz., „Atmega8“, „Atmega32“ ir kt., Naudodami tą patį USBASP AVR programuotoją.
8. Dabar sukurtas jūsų main.c failas, kuriame galite parašyti savo kodą. Bet laikykitės ir vykdykite šiek tiek daugiau instrukcijų, kad pabaigtumėte.
Sukūrus savo projektą, paskutinis žingsnis būtų sukurti išorinę įrankių grandinę.
3 žingsnis: Išorinio įrankių tinklo „WinAVR“ nustatymas „Atmel Studio“
1. Eikite į „Įrankiai“ ir pasirinkite „Išoriniai įrankiai“.
2. Jums bus pasiūlytas langas, kuriame turėsite pridėti savo įrankių grandinės pavadinimą.
3. Skiltyje „Pavadinimas“ įveskite savo įrankių grandinės pavadinimą. Tai gali būti bet kas, ką norite pavadinti. Mano atveju pasirinkau „USBasp“. Pažymėkite „Use Output Window“ ir atžymėkite „Prompt for arguments“, kaip parodyta toliau pateiktoje momentinėje nuotraukoje.
4. Dabar įveskite „Command“. Tai bus jūsų kelias „avrdude.exe“. Tai gausite „WinAvr“ įdiegtame kelyje. Tiesiog raskite „WinAVR-20100110“ „C“ diske arba ten, kur įdiegtas „WinAvr“.
5. Įveskite argumentus. Tai yra svarbiausias žingsnis, nes šis argumentas bus naudojamas perduoti konkretų argumentą apibrėžtoms užduotims atlikti. Kadangi aš naudoju išorinę įrankių grandinę, naudojamas argumentas yra toks, kaip nurodyta toliau,
6. Šioje nuorodoje galite rasti daugiau argumentų.
7. Įveskite aukščiau pateiktą argumentą argumentų skyriuje. Palikite „Initial Directory“ tokį, koks jis yra.
8. Užpildę visą informaciją tiesiog „Taikyti“ ir spustelėkite „Gerai“.
Jūs sėkmingai sukūrė išorinį toolchain nusiųsti eskizas. Sukūrę įrankių grandinę, mes išbandysime įkėlę „blink.c“ programą. Pamokos pabaigoje rasite failą main.c. Dabar nukopijuokite main.c „Atmel“ studijoje.
4 žingsnis: „Atmega16“ nustatymas naudojant osciliatorių ir vieną šviesos diodą
Prijunkite kristalinį osciliatorių ir šviesos diodą prie „Atmega16“. Žemiau pateikiama grandinės schema, kad mirksi šviesos diodas su „Atmega16“, užprogramuotu „Atmega USB“ programuotoju:
Taip pat turėsite prijungti mikrovaldiklį ir USBASP, kaip minėta žemiau esančioje grandinėje:
5 žingsnis:
1. Įrašykite failą main.c.
2. Prijunkite vieną šviesos diodą prie „Atmega16“ PORTA0 kaiščio, kaip parodyta aukščiau.
3. Eikite į „Build“ ir pasirinkite „Build Blink“.
4. Jei programa tinkama, klaidų nerasite ir gausite pranešimą, kaip nurodyta toliau.
5. Dabar eikite į „Tools“ ir pasirinkite sukurtą išorinę įrankių grandinę. Mano atveju tai yra „USBasp“. Spustelėkite jį.
6. Jei matote sėkmingą pranešimą, kaip nurodyta toliau, sėkmingai įkėlėte eskizą. Jei pastebite klaidą, tiesiog patikrinkite, ar atidžiai atlikote visus veiksmus, taip pat patikrinkite USBASP ir „Atmega16“ laidus.
7. Dabar matote, kad šviesos diodas pradeda mirksėti. Jūs sėkmingai įkėlėte mirksėjimo programą naudodami „USBASP v2.0“ ir „Atmel Studio 7.0“. Galite naudoti šį metodą ir įkelti skirtingus kitus eskizus naudodami USBASB.
/>