Innehållsförteckning:

Programmering av mikrokontroller med en USBasp -programmerare i Atmel Studio: 7 steg
Programmering av mikrokontroller med en USBasp -programmerare i Atmel Studio: 7 steg

Video: Programmering av mikrokontroller med en USBasp -programmerare i Atmel Studio: 7 steg

Video: Programmering av mikrokontroller med en USBasp -programmerare i Atmel Studio: 7 steg
Video: M#3 MAX7219 7-сегментные и матричные дисплеи | Аутсил Дев. ПЛК Мега 2024, Juni
Anonim
Programmering av mikrokontroller med en USBasp -programmerare i Atmel Studio
Programmering av mikrokontroller med en USBasp -programmerare i Atmel Studio

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

Installera USBasp -drivrutinen med Zadig
Installera USBasp -drivrutinen med Zadig
Installera USBasp -drivrutinen med Zadig
Installera USBasp -drivrutinen med Zadig
Installera USBasp -drivrutinen med Zadig
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.

  1. Tryck på nedladdningsknappen och installera programmet.
  2. Öppna Zadig
  3. Klicka på alternativ och tryck på Lista alla enheter
  4. 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

Hämtar AVRDUDE
Hämtar 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
Ö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"

Klick
Klick

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

Ange detaljer för USBasp -programmeraren
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

Använda programmeraren
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å!

Rekommenderad: