Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
Avaa verkkoselain ja siirry osoitteeseen
Tämän työkalun avulla asennamme ensin oikean ohjaimen USBasp -laitteeseen.
- Paina latauspainiketta ja asenna sovellus.
- Avaa Zadig
- Napsauta vaihtoehtoja ja paina Listaa kaikki laitteet
- Valitse USBasp ja asenna libusbK (v3.0.7.0) -ajuri
Huomaa, että ohjaimen asentaminen voi kestää jopa viisi minuuttia.
Vaihe 2: Lataa 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 ja päänavigointipalkissa, siirry työkaluihin ja napsauta sitten ulkoisia työkaluja.
Vaihe 4: Napsauta "Lisää"
Lisää uuden työkalun asetukset napsauttamalla "Lisää".
Vaihe 5: 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ö
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ä!