Kazalo:

Programiranje mikrokrmilnikov s programom USBasp v studiu Atmel: 7 korakov
Programiranje mikrokrmilnikov s programom USBasp v studiu Atmel: 7 korakov

Video: Programiranje mikrokrmilnikov s programom USBasp v studiu Atmel: 7 korakov

Video: Programiranje mikrokrmilnikov s programom USBasp v studiu Atmel: 7 korakov
Video: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, November
Anonim
Programiranje mikrokrmilnikov s programom USBasp v studiu Atmel
Programiranje mikrokrmilnikov s programom USBasp v studiu Atmel

Ž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

Namestitev gonilnika USBasp z uporabo Zadig
Namestitev gonilnika USBasp z uporabo Zadig
Namestitev gonilnika USBasp z uporabo Zadig
Namestitev gonilnika USBasp z uporabo Zadig
Namestitev gonilnika USBasp z uporabo Zadig
Namestitev gonilnika USBasp z uporabo Zadig

Odprite spletni brskalnik in pojdite na

S tem orodjem najprej namestimo pravilen gonilnik na USBasp.

  1. Pritisnite gumb za prenos in namestite aplikacijo.
  2. Odprite Zadig
  3. Kliknite možnosti in pritisnite Seznam vseh naprav
  4. 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

Prenos programa AVRDUDE
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 studio Atmel
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
Kliknite

Kliknite »Dodaj«, da dodate nastavitve za novo orodje.

5. korak: Vnos podrobnosti o programatorju USBasp

Vnos podrobnosti o programatorju USBasp
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

Uporaba programatorja
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!

Priporočena: