Sisällysluettelo:

Mikro -ohjaimien ohjelmointi USBasp -ohjelmoijalla Atmel Studiossa: 7 vaihetta
Mikro -ohjaimien ohjelmointi USBasp -ohjelmoijalla Atmel Studiossa: 7 vaihetta

Video: Mikro -ohjaimien ohjelmointi USBasp -ohjelmoijalla Atmel Studiossa: 7 vaihetta

Video: Mikro -ohjaimien ohjelmointi USBasp -ohjelmoijalla Atmel Studiossa: 7 vaihetta
Video: Programming Atmega16 Using USBASP programmer and Atmel Studio 7.0 for LED blinking 2024, Marraskuu
Anonim
Mikro -ohjaimien ohjelmointi USBasp -ohjelmoijalla Atmel Studiossa
Mikro -ohjaimien ohjelmointi USBasp -ohjelmoijalla Atmel Studiossa

Hei

Olen lukenut ja oppinut monien opetusohjelmien kautta, joissa opetetaan käyttämään USBasp -ohjelmoijaa Arduino IDE: n kanssa, mutta minun oli käytettävä Atmel Studiota yliopiston tehtävään, enkä löytänyt opetusohjelmia. Tutkittuani ja lukenut monia resursseja, olen rakentanut tämän opetusohjelman kaikille, jotka haluavat käyttää Atmel Studiota USBasp -ohjelmoijan kanssa.

USBasp on halvempi ratkaisu AVR -ohjelmointiin ja tukee useita mikro -ohjaimia. Koko luettelo löytyy osoitteesta

Tämä opetusohjelma käyttää ATtiny85: tä esimerkkinä, mutta sitä voidaan laajentaa minkä tahansa tuetun mikro -ohjaimen ohjelmointiin käyttämällä USBasp -ohjelmoijaa.

Mennään asiaan!

Tarvikkeet

USBasp AVR -ohjelmoija

Vaihe 1: USBasp -ohjaimen asentaminen Zadigia käyttäen

USBasp -ohjaimen asentaminen Zadigia käyttäen
USBasp -ohjaimen asentaminen Zadigia käyttäen
USBasp -ohjaimen asentaminen Zadigia käyttäen
USBasp -ohjaimen asentaminen Zadigia käyttäen
USBasp -ohjaimen asentaminen Zadigia käyttäen
USBasp -ohjaimen asentaminen Zadigia käyttäen

Avaa verkkoselain ja siirry osoitteeseen

Tämän työkalun avulla asennamme ensin oikean ohjaimen USBasp -laitteeseen.

  1. Paina latauspainiketta ja asenna sovellus.
  2. Avaa Zadig
  3. Napsauta vaihtoehtoja ja paina Listaa kaikki laitteet
  4. Valitse USBasp ja asenna libusbK (v3.0.7.0) -ajuri

Huomaa, että ohjaimen asentaminen voi kestää jopa viisi minuuttia.

Vaihe 2: Lataa AVRDUDE

Ladataan AVRDUDE
Ladataan AVRDUDE

Seuraava vaihe on ladata AVRDUDE.

Napsauta alla olevaa linkkiä ladataksesi ZIP -tiedoston suoraan tai lataa se ulkoisesti etsimällä ladattavaa AVRDUDE -tiedostoa.

mirror.freedif.org/GNU-Sa/avrdude/avrdude-…

Pura tiedostot lataamisen jälkeen asiakirjoihisi tai Atmel Studio -ohjelman tiedostoihin. On tärkeää tietää, mistä nämä tiedostot puretaan, koska tarvitset niiden tiedostopolun seuraavissa vaiheissa.

Vaihe 3: Avaa Atmel Studio

Avaa Atmel Studio
Avaa Atmel Studio

Avaa Atmel Studio ja päänavigointipalkissa, siirry työkaluihin ja napsauta sitten ulkoisia työkaluja.

Vaihe 4: Napsauta "Lisää"

Klikkaus
Klikkaus

Lisää uuden työkalun asetukset napsauttamalla "Lisää".

Vaihe 5: USBasp -ohjelmointilaitteen tietojen syöttäminen

USBasp -ohjelmointilaitteen tietojen syöttäminen
USBasp -ohjelmointilaitteen tietojen syöttäminen

Anna komennolle tiedoston osoite aiemmin lataamaamme ja purettuun AVRDUDE.exe -tiedostoon.

Esimerkiksi komennoni olisi:

C: / Ohjelmatiedostot (x86) Atmel / Studio / avrdude.exe

Huomaa, tämä on vain esimerkki !! Tiedostoosoitteesi on todennäköisesti erilainen. Voit käyttää avrdude.exe -tiedostoa selausominaisuuden avulla (kolme pistettä komentosyötön lopussa).

Argumentit: kopioi ja liitä alla oleva rivi Arguments -syötteeseesi:

-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i

Katkaise yllä olevat argumentit:

  • Argumentti -c jälkeen tunnistaa ohjelmoijan tunnuksen. Meidän tapauksessamme usbasp
  • Argumentti -p tunnistaa mikro -ohjaimen. Meidän tapauksessamme ATtiny85, joka tunnetaan nimellä t85
  • Argumentti -U tunnistaa muistityypin

    Vaihda t85 mikro -ohjaimeksi etsimällä siihen liittyvä avainsana alussa olevista dokumentaatiolinkeistä

Huomaa, että argumentit on otettu avrdude -dokumentaatiosta. Sen voi löytää alussa olevista linkeistä.

Valitse Käytä, kun kaikki on valmis!

Vaihe 6: Ohjelmoijan käyttö

Ohjelmoijan käyttö
Ohjelmoijan käyttö

Jos haluat ohjelmoida AVR: n, varmista, että se on liitetty USBaspiin, siirry ulkoisiin työkaluihin ja napsauta juuri luomaasi työkalua.

Älä unohda rakentaa ratkaisua ennen ohjelmaa.

Kaikki pitäisi ohjelmoida!

Vaihe 7: Vianetsintä

Jos ongelmia ilmenee:

  • Kokeile liittää USBasp -ohjelmoija eri USB -portteihin
  • Varmista, että AVR on liitetty ohjelmoijaan
  • Lue jokainen vaihe huolellisesti uudelleen ja varmista, että ulkoisten työkalujen asetusten komento ja argumentit ovat oikein

Muuten sinulla on kaikki hyvä mennä!

Suositeltava: