Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej
Jag har läst och lärt mig genom många självstudier som lär mig hur man använder USBasp -programmeraren med Arduino IDE, men jag behövde använda Atmel Studio för ett universitetsuppdrag och kunde inte hitta några självstudier. Efter att ha undersökt och läst igenom många resurser har jag konstruerat den här självstudien för alla som vill använda Atmel Studio med en USBasp -programmerare.
USBasp är en billigare lösning för AVR -programmering och stöder flera mikrokontroller. Hela listan finns på
Denna handledning använder ATtiny85 som exempel men kan förlängas för programmering av alla mikrokontroller som stöds med USBasp -programmeraren.
Låt oss gå in på det!
Tillbehör
USBasp AVR -programmerare
Steg 1: Installera USBasp -drivrutinen med Zadig
Öppna din webbläsare och gå till
Med det här verktyget installerar vi först rätt drivrutin på USBasp.
- Tryck på nedladdningsknappen och installera programmet.
- Öppna Zadig
- Klicka på alternativ och tryck på Lista alla enheter
- Välj USBasp och installera libusbK (v3.0.7.0) -drivrutinen
Observera att installationen av drivrutinen kan ta upp till fem minuter.
Steg 2: Ladda ner AVRDUDE
Nästa steg är att ladda ner AVRDUDE.
Klicka på länken nedan för att ladda ner ZIP -filen direkt, eller ladda ner den externt genom att söka efter nedladdning AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
När de har laddats ner extraherar du filerna i dina dokument eller till Atmel Studio -programfilerna. Det är viktigt att veta var dessa extraheras eftersom du kommer att kräva deras filsökväg i följande steg.
Steg 3: Öppna Atmel Studio
Öppna Atmel Studio och i huvudnavigeringsfältet, gå till verktyg och klicka sedan på externa verktyg.
Steg 4: Klicka på "Lägg till"
Klicka på "Lägg till" för att lägga till inställningar för ett nytt verktyg.
Steg 5: Ange detaljer för USBasp -programmeraren
För kommandot anger du filadressen till AVRDUDE.exe -filen som vi laddade ner och extraherade tidigare.
Till exempel skulle min kommandoinmatning vara:
C: / Program Files (x86) Atmel / Studio / avrdude.exe
Observera, detta är bara ett exempel !! Din filadress kommer förmodligen att vara annorlunda. Använd gärna bläddringsfunktionen (de tre punkterna i slutet av kommandoinmatningen) för att hitta filen avrdude.exe.
För argument, kopiera och klistra in raden nedan i din argumentinmatning:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i
Bryter ner argumenten ovan:
- Argumentet efter -c identifierar programmerar -id. I vårt fall usbasp
- Argumentet efter -p identifierar mikrokontrollern. I vårt fall, ATtiny85, känd som t85
-
Argumentet efter -U identifierar minnestypen
Ändra t85 till din mikrokontroller genom att leta upp det associerade sökordet i dokumentationslänkarna i början
Observera att argumenten är hämtade från avrdude -dokumentationen. Detta kan erhållas från länkarna i början.
Tryck på Apply när allt är klart!
Steg 6: Använda programmeraren
För att programmera AVR, se till att den är ansluten till USBasp, gå till externa verktyg och klicka på verktyget du just skapade.
Glöm inte att bygga din lösning före ditt program.
Det borde vara programmerat!
Steg 7: Felsökning
Om problem uppstår:
- Prova att använda olika USB -portar för att ansluta USBasp -programmeraren till
- Se till att AVR är ansluten till programmeraren
- Läs igenom varje steg noggrant igen och se till att kommandot och argumenten i de externa verktygsinställningarna är korrekta
Annars är det bra att gå!