Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Živjo
Prebral sem in se učil skozi številne vaje, ki so poučevale uporabo programerja USBasp z Arduino IDE, vendar sem moral uporabiti Atmel Studio za univerzitetno nalogo in nisem našel nobenih vadnic. Po raziskovanju in branju številnih virov sem to vadnico izdelal za vsakogar, ki želi uporabljati Atmel Studio s programerjem USBasp.
USBasp je cenejša rešitev za programiranje AVR in podpira več mikrokrmilnikov. Celoten seznam najdete na
Ta vadnica uporablja ATtiny85 kot primer, vendar jo je mogoče razširiti za programiranje katerega koli podprtega mikrokrmilnika s programerjem USBasp.
Pojdimo na to!
Zaloge
USBasp AVR programer
1. korak: Namestitev gonilnika USBasp z uporabo Zadig
Odprite spletni brskalnik in pojdite na
S tem orodjem najprej namestimo pravilen gonilnik na USBasp.
- Pritisnite gumb za prenos in namestite aplikacijo.
- Odprite Zadig
- Kliknite možnosti in pritisnite Seznam vseh naprav
- Izberite USBasp in namestite gonilnik libusbK (v3.0.7.0)
Upoštevajte, da lahko namestitev gonilnika traja do pet minut.
2. korak: Prenos programa AVRDUDE
Naslednji korak je prenos programa AVRDUDE.
Če želite neposredno prenesti datoteko ZIP, kliknite spodnjo povezavo ali pa jo prenesite od zunaj, tako da poiščete prenos AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
Ko prenesete datoteke, jih izvlecite v svoje dokumente ali v datoteke programa Atmel Studio. Pomembno je vedeti, kje se te datoteke ekstrahirajo, saj boste v naslednjih korakih potrebovali njihovo pot do datoteke.
3. korak: Odprite studio Atmel
Odprite Atmel Studio in v glavni vrstici za krmarjenje pojdite na orodja, nato kliknite na zunanja orodja.
4. korak: kliknite »Dodaj«
Kliknite »Dodaj«, da dodate nastavitve za novo orodje.
5. korak: Vnos podrobnosti o programatorju USBasp
Za ukaz vnesite naslov datoteke v datoteko AVRDUDE.exe, ki smo jo prenesli in izvlekli prej.
Na primer, moj ukaz za vnos bi bil:
C: / Program Files (x86) Atmel / Studio / avrdude.exe
Upoštevajte, da je to samo primer !! Naslov vaše datoteke bo verjetno drugačen. Za iskanje datoteke avrdude.exe uporabite funkcijo brskanja (tri pike na koncu vnosa ukaza).
Za Argumente kopirajte in prilepite spodnjo vrstico v vnos Arguments:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Odpravljanje napak / $ (TargetName).hex": i
Razčlenitev zgornjih argumentov:
- Argument po -c identificira ID programerja. V našem primeru usbasp
- Argument po -p identificira mikrokrmilnik. V našem primeru ATtiny85, znan tudi kot t85
- Argument po -U označuje vrsto pomnilnika
Spremenite t85 v svoj mikrokrmilnik tako, da poiščete ustrezno ključno besedo na povezavah do dokumentacije na začetku
Upoštevajte, da so argumenti vzeti iz dokumentacije avrdude. To lahko dobite na povezavah na začetku.
Ko je vse končano, pritisnite Uporabi!
6. korak: Uporaba programatorja
Če želite programirati AVR, se prepričajte, da je priključen na USBasp, pojdite na zunanja orodja in kliknite na orodje, ki ste ga pravkar ustvarili.
Ne pozabite zgraditi rešitve pred programom.
Vse bi moralo biti programirano!
7. korak: Odpravljanje težav
Če pride do težav:
- Poskusite z različnimi vrati USB priključiti programer USBasp
- Prepričajte se, da je AVR povezan s programerjem
- Še enkrat natančno preberite vsak korak in se prepričajte, da so ukazi in argumenti v nastavitvah zunanjih orodij pravilni
V nasprotnem primeru je vse v redu!