INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hi
Ek het geleer en geleer deur baie tutoriale wat leer hoe om die USBasp -programmeerder met die Arduino IDE te gebruik, maar ek moes Atmel Studio gebruik vir 'n universiteitsopdrag en kon geen tutoriale vind nie. Nadat ek baie bronne ondersoek en gelees het, het ek hierdie handleiding saamgestel vir almal wat Atmel Studio met 'n USBasp -programmeerder wil gebruik.
Die USBasp is 'n goedkoper oplossing vir AVR -programmering en ondersteun verskeie mikrobeheerders. Die volledige lys kan gevind word op
Hierdie handleiding gebruik die ATtiny85 as 'n voorbeeld, maar kan uitgebrei word vir die programmering van enige ondersteunde mikrobeheerder met die USBasp -programmeerder.
Kom ons gaan daaraan!
Voorrade
USBasp AVR programmeerder
Stap 1: Installeer die USBasp -bestuurder met behulp van Zadig
Maak u webblaaier oop en gaan na
Met hierdie hulpmiddel installeer ons eers die korrekte bestuurder op die USBasp.
- Druk die aflaai -knoppie en installeer die toepassing.
- Maak Zadig oop
- Klik op opsies en klik op Lys alle toestelle
- Kies USBasp en installeer die libusbK (v3.0.7.0) bestuurder
Let daarop dat die installering van die bestuurder tot vyf minute kan duur.
Stap 2: Laai AVRDUDE af
Die volgende stap is om AVRDUDE af te laai.
Klik op die onderstaande skakel om die zip -lêer direk af te laai, of laai dit gerus ekstern af deur te soek na aflaai AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
Sodra dit afgelaai is, pak die lêers uit in u dokumente of in die Atmel Studio -programlêers. Dit is belangrik om te weet waar dit onttrek word, aangesien u die lêerpad in die volgende stappe benodig.
Stap 3: Maak Atmel Studio oop
Maak Atmel Studio oop, in die hoofnavigasiebalk, gaan na gereedskap en klik dan op eksterne gereedskap.
Stap 4: Klik op "Voeg by"
Klik op "Voeg by" om instellings vir 'n nuwe instrument by te voeg.
Stap 5: Voer besonderhede in vir die USBasp -programmeerder
Voer die lêeradres in vir die AVRDUDE.exe -lêer wat ons vroeër afgelaai en onttrek het.
My opdraginvoer sou byvoorbeeld wees:
C: / Program Files (x86) Atmel / Studio / avrdude.exe
Let wel, dit is slegs 'n voorbeeld !! U lêeradres sal waarskynlik anders wees. Gebruik die blaai -funksie (die drie kolletjies aan die einde van die opdraginvoer) om die avrdude.exe -lêer te vind.
Vir Argumente, kopieer en plak die onderstaande reël in u Argument -invoer:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i
Verdeel die argumente hierbo:
- Die argument na -c identifiseer die programmeerder -id. In ons geval, die usbasp
- Die argument na -p identifiseer die mikrobeheerder. In ons geval, die ATtiny85, bekend as die t85
-
Die argument na -U identifiseer die geheue tipe
Verander die t85 na u mikrobeheerder deur die verwante sleutelwoord in die dokumentasie -skakels aan die begin op te soek
Let daarop dat die argumente uit die avrdude -dokumentasie geneem word. Dit kan verkry word uit die skakels wat aan die begin verskaf is.
Klik op Apply wanneer alles klaar is!
Stap 6: Gebruik die programmeerder
Om die AVR te programmeer, moet u seker maak dat dit aan die USBasp gekoppel is, na eksterne gereedskap gaan en op die instrument wat u pas geskep het, klik.
Moenie vergeet om u oplossing voor u program te bou nie.
Dit moet alles geprogrammeer word!
Stap 7: Probleemoplossing
As probleme voorkom:
- Probeer om verskillende USB -poorte te gebruik om die USBasp -programmeerder aan te sluit
- Maak seker dat die AVR aan die programmeerder gekoppel is
- Lees elke stap weer sorgvuldig deur en maak seker dat die opdrag en argumente in die opstelling van eksterne gereedskap korrek is
Anders is u klaar om te gaan!