Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki
Aš perskaičiau ir išmokau per daugelį vadovėlių, mokančių naudotis „USBasp“programuotoju su „Arduino IDE“, tačiau man reikėjo naudoti „Atmel Studio“universiteto užduočiai ir neradau jokių vadovėlių. Ištyręs ir perskaitęs daugybę išteklių, sukūriau šią pamoką visiems, norintiems naudoti „Atmel Studio“su „USBasp“programuotoju.
„USBasp“yra pigesnis AVR programavimo sprendimas ir palaiko kelis mikrovaldiklius. Visą sąrašą galite rasti
Šioje pamokoje kaip pavyzdys naudojamas ATtiny85, tačiau ją galima išplėsti programuojant bet kurį palaikomą mikrovaldiklį naudojant USBasp programuotoją.
Eikime į tai!
Prekės
USBasp AVR programuotojas
1 veiksmas: „USBasp“tvarkyklės įdiegimas naudojant „Zadig“
Atidarykite žiniatinklio naršyklę ir eikite į
Naudodami šį įrankį pirmiausia įdiegiame tinkamą tvarkyklę į USBasp.
- Paspauskite atsisiuntimo mygtuką ir įdiekite programą.
- Atidarykite „Zadig“
- Spustelėkite parinktis ir spustelėkite Išvardyti visus įrenginius
- Pasirinkite „USBasp“ir įdiekite „libusbK“(v3.0.7.0) tvarkyklę
Atminkite, kad tvarkyklės įdiegimas gali užtrukti iki penkių minučių.
2 veiksmas: atsisiųskite AVRDUDE
Kitas žingsnis yra atsisiųsti AVRDUDE.
Spustelėkite toliau pateiktą nuorodą, kad atsisiųstumėte ZIP failą tiesiogiai, arba nedvejodami atsisiųskite jį iš išorės, ieškodami atsisiuntimo AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
Atsisiuntę ištraukite failus į savo dokumentus arba į „Atmel Studio“programos failus. Svarbu žinoti, kur jie išgaunami, nes atlikdami šiuos veiksmus jums reikės jų failo kelio.
3 veiksmas: atidarykite „Atmel Studio“
Atidarykite „Atmel Studio“ir pagrindinėje naršymo juostoje eikite į įrankius, tada spustelėkite išorinius įrankius.
4 veiksmas: spustelėkite „Pridėti“
Spustelėkite „Pridėti“, kad pridėtumėte naujo įrankio nustatymus.
5 veiksmas: įveskite informaciją apie „USBasp“programuotoją
Komandai įveskite failo adresą į AVRDUDE.exe failą, kurį atsisiuntėme ir išgavome anksčiau.
Pavyzdžiui, mano komandų įvestis būtų tokia:
C: / Program Files (x86) Atmel / Studio / avrdude.exe
Atkreipkite dėmesį, tai tik pavyzdys !! Jūsų failo adresas tikriausiai bus kitoks. Nesivaržykite pasinaudoti naršymo funkcija (trys taškai komandos įvesties pabaigoje), kad surastumėte failą avrdude.exe.
Jei norite naudoti argumentus, nukopijuokite ir įklijuokite žemiau esančią eilutę į argumentų įvestį:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Derinimas / $ (TargetName).hex": i
Skirstydami aukščiau pateiktus argumentus:
- Argumentas po -c identifikuoja programuotojo ID. Mūsų atveju usbasp
- Argumentas po -p identifikuoja mikrovaldiklį. Mūsų atveju ATtiny85, žinomas kaip t85
-
Argumentas po -U nustato atminties tipą
Pakeiskite t85 į savo mikrovaldiklį, ieškodami susijusio raktinio žodžio pradžioje pateiktose dokumentacijos nuorodose
Atminkite, kad argumentai paimti iš avrdude dokumentų. Tai galima gauti iš pradžioje pateiktų nuorodų.
Paspauskite Taikyti, kai viskas bus baigta!
6 veiksmas: programuotojo naudojimas
Norėdami užprogramuoti AVR, įsitikinkite, kad jis prijungtas prie USBasp, eikite į išorinius įrankius ir spustelėkite ką tik sukurtą įrankį.
Nepamirškite sukurti savo sprendimo prieš savo programą.
Viskas turėtų būti užprogramuota!
7 žingsnis: trikčių šalinimas
Jei kyla problemų:
- Pabandykite naudoti skirtingus USB prievadus, kad prijungtumėte „USBasp“programuotoją
- Įsitikinkite, kad AVR prijungtas prie programuotojo
- Dar kartą atidžiai perskaitykite kiekvieną žingsnį ir įsitikinkite, kad išorinių įrankių sąrankos komanda ir argumentai yra teisingi
Priešingu atveju jums viskas gerai!