Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hei
Jeg har lest og lært gjennom mange opplæringsprogrammer om hvordan du bruker USBasp -programmereren med Arduino IDE, men jeg trengte å bruke Atmel Studio til en universitetsoppgave og kunne ikke finne noen opplæringsprogrammer. Etter å ha undersøkt og lest gjennom mange ressurser, har jeg konstruert denne opplæringen for alle som ønsker å bruke Atmel Studio med en USBasp -programmerer.
USBasp er en billigere løsning for AVR -programmering og støtter flere mikrokontrollere. Hele listen finner du på
Denne opplæringen bruker ATtiny85 som et eksempel, men kan utvides for programmering av alle støttede mikrokontroller som bruker USBasp -programmereren.
La oss komme på det!
Rekvisita
USBasp AVR programmerer
Trinn 1: Installere USBasp -driveren ved hjelp av Zadig
Åpne nettleseren din og gå til
Ved å bruke dette verktøyet installerer vi først riktig driver på USBasp.
- Trykk på nedlastingsknappen og installer programmet.
- Åpne Zadig
- Klikk på alternativer og trykk på Liste over alle enheter
- Velg USBasp og installer libusbK (v3.0.7.0) driveren
Vær oppmerksom på at det kan ta opptil fem minutter å installere driveren.
Trinn 2: Last ned AVRDUDE
Det neste trinnet er å laste ned AVRDUDE.
Klikk på lenken nedenfor for å laste ned ZIP -filen direkte, eller last den ned eksternt ved å søke etter nedlasting AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
Når de er lastet ned, trekker du ut filene i dokumentene eller i Atmel Studio -programfilene. Det er viktig å vite hvor disse blir hentet ut, da du vil kreve filbanen deres i de følgende trinnene.
Trinn 3: Åpne Atmel Studio
Åpne Atmel Studio og i hovednavigasjonsfeltet, gå til verktøy, og klikk deretter på eksterne verktøy.
Trinn 4: Klikk på "Legg til"
Klikk på "Legg til" for å legge til innstillinger for et nytt verktøy.
Trinn 5: Angi detaljer for USBasp -programmereren
For kommandoen, skriv inn filadressen til AVRDUDE.exe -filen vi lastet ned og hentet ut tidligere.
For eksempel vil kommandoinngangen min være:
C: / Program Files (x86) Atmel / Studio / avrdude.exe
Vær oppmerksom på at dette bare er et eksempel !! Filadressen din vil sannsynligvis være annerledes. Bruk gjerne bla -funksjonen (de tre prikkene på slutten av kommandoinngangen) for å finne filen avrdude.exe.
For argumenter, kopier og lim inn linjen nedenfor i Argumenter -inngangen:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i
Bryter ned argumentene ovenfor:
- Argumentet etter -c identifiserer programmerer -IDen. I vårt tilfelle usbasp
- Argumentet etter -p identifiserer mikrokontrolleren. I vårt tilfelle, ATtiny85, kjent som t85
-
Argumentet etter -U identifiserer minnetypen
Endre t85 til mikrokontrolleren din ved å slå opp det tilhørende søkeordet i dokumentasjonskoblingene som ble gitt i begynnelsen
Vær oppmerksom på at argumentene er hentet fra avrdude -dokumentasjonen. Dette kan du få fra koblingene som ble gitt i begynnelsen.
Trykk på Søk når alt er gjort!
Trinn 6: Bruke programmereren
For å programmere AVR -en må du kontrollere at den er koblet til USBasp, gå til eksterne verktøy og klikk på verktøyet du nettopp har opprettet.
Ikke glem å bygge løsningen din før programmet.
Det burde være programmert!
Trinn 7: Feilsøking
Hvis det oppstår problemer:
- Prøv å bruke forskjellige USB -porter for å koble USBasp -programmereren til
- Kontroller at AVR er koblet til programmereren
- Les gjennom hvert trinn nøye igjen, og kontroller at kommandoen og argumentene i oppsettet for eksterne verktøy er riktige
Ellers er alt i orden!