- Steg 1: Installera USBASP-drivrutin i Windows 10:
- Steg 2: Ladda ner och ställa in Atmel Studio:
- Steg 3: Konfigurera WinAVR för extern verktygskedja i Atmel Studio
- Steg 4: Ställa in Atmega16 med oscillator och en lysdiod
- Steg 5:
Det finns flera sätt att programmera AVR-mikrokontroller. Vi programmerar det med USBASP v2.0 seriell programmerare. För demonstration använder vi ATmega16 Microcontroller och Atmel Studio. Vi kommer att testa programmeraren med en blinkskiss.
Nedan följer stegen för att bränna koden i Atmega IC: er med USBASP JTAG och Atmel Studio:
- Installerar USBASP-drivrutin.
- Ladda ner och konfigurera Atmel Studio.
- Konfigurera extern verktygskedja i Atmel Studio t.ex. WinAVR
- Ställa in Atmega16 med oscillator och en LED.
- Bygga och ladda upp skiss till Atmega16
Vi kommer att diskutera varje steg i detalj. Det första steget är att installera USBASP-drivrutinen i Windows10. Samma metod kan också användas för att installera på andra Windows-versioner.
Steg 1: Installera USBASP-drivrutin i Windows 10:
När du använder JTAG (USBASP) kan du behöva installera drivrutinen om den inte installeras automatiskt. Om du inte installerar drivrutinen kan du inte hitta USBASP-porten i Atmel Studio. Ladda ner USBASP zip-fil från den här länken.
Efter nedladdning av drivrutinen, följ stegen nedan.
1. Packa upp den nedladdade filen och förvara den på skrivbordet (du kan behålla var som helst).
2. Anslut USBASP v2.0-modulen till din dator. Om du inte vet hur USBASP ser ut kan du se bilden nedan.
3. Öppna Enhetshanteraren.
4. Nu kan du hitta din anslutna USBASP-programmerare.
5. Högerklicka på "USBasp" och välj " Uppdatera drivrutin ".
6. Välj “ Bläddra på min dator efter drivrutinsprogramvara ”.
7. Leta reda på eller bläddra i mappen Unzipped USBASP Driver Parent och välj Open.
8. Om den har installerats framgångsrikt ser du meddelandet som nedan och du behöver inte följa de ytterligare instruktionerna.
9. Om du får följande fel enligt nedan måste du inaktivera drivrutinssignaturåtgärd.
Följ stegen nedan för att inaktivera förarsignaturen:
1. För att inaktivera drivrutinssignaturen, håll ned Skift-tangenten och håll ned Skift-tangenten och starta om datorn.
2. Klicka på Starta om i startfältet medan du fortfarande håller ned Skift-tangenten.
3. Nu startar datorn om men lämnar inte Skift-tangenten förrän du ser “ Avancerade alternativ ” på blå skärm.
4. Lämna Shift-tangenten och klicka på “Startup Settings”.
5. Klicka på “Felsök”
6. Välj “Avancerade alternativ”.
7. När du väljer det avancerade alternativet visas nästa skärm och det skulle finnas flera alternativ och en "Starta om" -knapp kommer att finnas längst ner till höger.
8. Klicka på knappen ”Starta om”.
9. Vänta tills windows startar igen. Efter omstart kan du se många alternativ.
10. Detta är det sista steget för att inaktivera drivrutinssignatur. I många alternativ i listan är det sjunde alternativet ”Inaktivera drivrutinssignaturåtgärd ”.
11. För att välja detta alternativ måste du trycka på sifferknappen 7 på tangentbordet. Bli inte förvirrad med F7-knappen. Du behöver helt enkelt trycka på nummer 7 på din dator.
12. När du har valt det sjunde alternativet startar din dator om. Och du har inaktiverat drivrutinssignaturen.
13. Följ nu bara stegen 1-8 ovan så kommer USBASP-drivrutinen att installeras.
Nu har vi slutfört en a steget att programmera ATmega16. Det andra steget innebär att du konfigurerar Atmel Studio 7.0 för att ladda upp skissen.
Steg 2: Ladda ner och ställa in Atmel Studio:
Följ stegen nedan:
1. Ladda ner Atmel Studio 7.0
2. Du måste också ladda ner “WinAVR” som extern verktygskedja för att ladda upp skissen med USBASP. För att ladda ner, använd den här länken.
Nu måste du skapa ett "Blink" -projekt i Atmel Studio 7.0. Följ stegen för att göra det.
3. Anslut USBASP v2.0 till din USB-port och låt den vara ansluten hela tiden tills du arbetar med den.
4. Öppna Atmel Studio.
5. Gå till "File" och klicka på "New" och välj "project".
6. Namnge nu ditt projekt, välj projektplats och välj kompilatorn som “GCC C Executable Project”. Klicka på “Ok” och fortsätt.
7. Nu uppmanas du att välja din mikrokontroller-enhet. Välj din enhet i vårt fall dess Atmega16A. Välj och klicka på “Ok”. Du kan också programmera andra Atmega IC: er som Atmega8, Atmega32 etc med samma USBASP AVR-programmerare.
8. Nu skapas din main.c-fil där du kan skriva din kod. Men håll kvar och följ lite fler instruktioner för att avsluta.
Efter att du skapat ditt projekt skulle det sista steget vara att skapa den externa verktygskedjan.
Steg 3: Konfigurera WinAVR för extern verktygskedja i Atmel Studio
1. Gå till "Verktyg" och välj "Externa verktyg".
2. Du kommer att uppmanas med ett fönster där du måste lägga till namnet på din verktygskedja.
3. Ange namnet på verktygskedjan under “Titel”. Det kan vara vad du vill namnge det. I mitt fall valde jag “USBasp”. Markera ”Använd utgångsfönstret” och avmarkera “Fråga efter argument” som visas i ögonblicksbilden nedan.
4. Ange nu "Kommando". Detta kommer att vara din “avrdude.exe” -sökväg. Du får detta i den installerade sökvägen för WinAvr. Hitta bara “WinAVR-20100110” i din “C” -enhet eller där din WinAvr är installerad.
5. Ange argumenten. Detta är det viktigaste steget eftersom detta argument kommer att användas för att skicka det specifika argumentet för att utföra definierade uppgifter. Eftersom jag använder extern verktygskedja så är argumentet som nedan,
6. Du hittar fler argument i den här länken.
7. Ange ovanstående argument i argumentavsnittet. Lämna "Initial katalog" som det är.
8. Efter att ha fyllt i alla detaljer, bara “Ansök” och klicka på “Ok”.
Du har framgångsrikt skapat extern verktygskedja för att ladda upp skiss. Efter att ha skapat verktygskedjan kommer vi att testa genom att ladda upp “blink.c” -programmet. Du hittar main.c-filen i slutet av handledningen. Kopiera nu main.c i Atmel-studion.
Steg 4: Ställa in Atmega16 med oscillator och en lysdiod
Anslut kristalloscillatorn och lysdioden till Atmega16. Circuit Diagram till Blink LED med ATmega16 programmeras med ATMEGA USB programmerare ges nedan:
Du måste också ansluta mikrokontrollern och USBASP som nämns i nedanstående krets:
Steg 5:
1. Spara main.c-filen.
2. Anslut en LED i PORTA0-stiftet på Atmega16 som på bilden ovan.
3. Gå till ”Build” och välj sedan ”Build Blink”.
4. Om programmet är korrekt kommer du inte hitta några fel och du får meddelandet enligt nedan.
5. Gå nu till "Verktyg" och välj den skapade externa verktygskedjan. I mitt fall är det “USBasp”. Klicka på det.
6. Om du ser det lyckade meddelandet enligt nedan har du laddat upp skissen. Om du får något fel är det bara att kontrollera om du har följt alla steg a noggrant och även kontrollera din ledning av USBASP och Atmega16.
7. Nu kan du se att lysdioden börjar blinka. Och du har laddat upp blinkprogrammet med USBASP v2.0 och Atmel Studio 7.0. Du kan använda den här metoden och kan ladda upp olika andra skisser med USBASB.
/>