- Trin 1: Installation af USBASP-driver i Windows 10:
- Trin 2: Download og opsætning af Atmel Studio:
- Trin 3: Opsætning af ekstern værktøjskæde WinAVR i Atmel Studio
- Trin 4: Opsætning af Atmega16 med oscillator og en LED
- Trin 5:
Der er flere måder at programmere AVR-mikrocontrollere på. Vi programmerer det med USBASP v2.0 seriel programmør. Til demonstration bruger vi ATmega16 Microcontroller og Atmel Studio. Vi vil teste programmøren med en blinkskitse.
Nedenfor er trinene til at brænde koden i Atmega IC'er ved hjælp af USBASP JTAG og Atmel Studio:
- Installation af USBASP-driver.
- Download og opsætning af Atmel Studio.
- Opsætning af ekstern værktøjskæde i Atmel Studio, fx WinAVR
- Opsætning af Atmega16 med oscillator og en LED.
- Opbygning og upload af skitse til Atmega16
Vi vil diskutere hvert trin i detaljer. Det første trin er at installere USBASP-driveren i Windows10. Den samme metode kan også bruges til at installere på en anden Windows-version.
Trin 1: Installation af USBASP-driver i Windows 10:
Når du bruger JTAG (USBASP), skal du muligvis installere driveren, hvis den ikke installeres automatisk. Hvis du ikke installerer driveren, kan du ikke finde USBASP-porten i Atmel Studio. Download USBASP-zip-fil fra dette link.
Følg nedenstående trin efter download af driveren.
1. Pak den downloadede fil ud, og opbevar den på skrivebordet (du kan gemme hvor som helst).
2. Tilslut USBASP v2.0-modulet til din computer. Hvis du ikke ved, hvordan USBASP ser ud, kan du se nedenstående billede.
3. Åbn Enhedshåndtering.
4. Nu kan du finde din tilsluttede USBASP-programmerer.
5. Højreklik på "USBasp", og vælg " Opdater driver ".
6. Vælg “ Gennemse min computer efter driversoftware ”.
7. Find eller gennemse nu mappen Udpakket USBASP-driverforælder, og vælg Åbn.
8. Hvis det er installeret med succes, vil du se en besked som nedenfor, og du behøver ikke at følge de yderligere instruktioner.
9. Hvis du får følgende fejl som nedenfor, skal du deaktivere håndhævelse af driversignatur.
Følg nedenstående trin for at deaktivere førersignaturen:
1. For at deaktivere førersignaturen skal du holde Skift-tasten nede, og mens du holder Skift-tasten nede, skal du genstarte computeren.
2. Klik på Genstart i startlinjen, mens du stadig holder Skift-tasten nede.
3. Nu genstarter din computer, men forlader ikke shift-tasten, før du ser “ Avancerede indstillinger ” på den blå skærm.
4. Forlad Shift-tasten, og klik på "Startup Settings".
5. Klik på "Fejlfinding"
6. Vælg “Avancerede indstillinger”.
7. Når du vælger den avancerede mulighed, vises den næste skærm, og der vil være flere muligheder, og en "Genstart" -knap vil være nederst til højre.
8. Klik på knappen "Genstart".
9. Vent til windows starter igen. Efter genstart kan du se mange muligheder.
10. Dette er det sidste trin for at deaktivere førersignatur. I mange indstillinger på listen, den 7. th mulighed er ”Deaktiver driver Signature Enforcement ”.
11. For at vælge denne mulighed skal du trykke på nummer 7-knappen på tastaturet. Bliv ikke forvirret med F7-knappen. Du skal blot trykke på nummer 7 på din computer.
12. Når du har valgt de 7 th valgmulighed din pc genstarter. Og du har med succes deaktiveret driversignaturen.
13. Følg nu blot trin 1-8 ovenfor, og USBASP-driveren installeres med succes.
Nu har vi gennemført en st trin Programmering af atmega16. Det andet trin involverer opsætning af Atmel Studio 7.0 til upload af skitsen.
Trin 2: Download og opsætning af Atmel Studio:
Følg nedenstående trin:
1. Download Atmel Studio 7.0
2. Du bliver også nødt til at downloade “WinAVR” som den eksterne værktøjskæde for at uploade skitsen ved hjælp af USBASP. Brug dette link til at downloade.
Nu skal du oprette et “Blink” -projekt i Atmel Studio 7.0. Følg trinene for at gøre det.
3. Tilslut USBASP v2.0 til din USB-port, og lad den være tilsluttet hele tiden, indtil du arbejder på den.
4. Åbn Atmel Studio.
5. Gå til "File", og klik på "New", og vælg "project".
6. Navngiv nu dit projekt, vælg projektplacering, og vælg compileren som "GCC C Executable Project". Klik på “Ok” og fortsæt.
7. Nu bliver du bedt om at vælge din mikrocontroller-enhed. Vælg din enhed i vores tilfælde dens Atmega16A. Vælg og klik på “Ok”. Du kan også programmere andre Atmega IC'er som Atmega8, Atmega32 osv. Ved hjælp af den samme USBASP AVR-programmør.
8. Nu oprettes din main.c-fil, hvor du kan skrive din kode. Men hold fast og følg lidt flere instruktioner for at afslutte.
Efter oprettelsen af dit projekt ville det sidste trin være at oprette den eksterne værktøjskæde.
Trin 3: Opsætning af ekstern værktøjskæde WinAVR i Atmel Studio
1. Gå til "Værktøjer" og vælg "Eksterne værktøjer".
2. Du bliver bedt om et vindue, hvor du skal tilføje dit værktøjskædes navn.
3. Indtast dit værktøjskædens navn under "Titel". Det kan være alt hvad du ønsker at navngive det. I mit tilfælde valgte jeg “USBasp”. Marker "Brug outputvindue" og fjern markeringen i "Bed om argumenter" som vist i snapshotet nedenfor.
4. Indtast nu “Kommando”. Dette vil være din “avrdude.exe” sti. Du får dette i WinAvr-installerede sti. Find bare “WinAVR-20100110” i dit “C” -drev, eller hvor din WinAvr er installeret.
5. Indtast argumenterne. Dette er det vigtigste trin, da dette argument vil blive brugt til at videregive det specifikke argument til at udføre definerede opgaver. Da jeg bruger ekstern værktøjskæde, så er det anvendte argument som nedenfor,
6. Du kan finde flere argumenter i dette link.
7. Indtast ovenstående argument i argumentafsnittet. Lad "Initial directory" være som det er.
8. Efter at have udfyldt alle detaljer, skal du bare “Anvende” og klikke på “Ok”.
Du har oprettet eksternt værktøjskæde til at uploade skitse. Efter oprettelse af værktøjskæde vil vi teste ved at uploade “blink.c” -programmet. Du kan finde main.c-filen i slutningen af vejledningen. Kopier nu main.c i Atmel-studiet.
Trin 4: Opsætning af Atmega16 med oscillator og en LED
Tilslut krystaloscillatoren og LED'en til Atmega16. Kredsløbsdiagram til blinkende LED med Atmega16 programmeret med Atmega USB-programmør er angivet nedenfor:
Du bliver også nødt til at tilslutte mikrocontrolleren og USBASP som nævnt i nedenstående kredsløb:
Trin 5:
1. Gem main.c-filen.
2. Tilslut en LED i PORTA0-stiften på Atmega16 som på billedet ovenfor.
3. Gå til "Build", og vælg derefter "Build Blink".
4. Hvis programmet er korrekt, finder du ingen fejl, og du får beskeden som nedenfor.
5. Gå nu til "Værktøjer" og vælg den oprettede eksterne værktøjskæde. I mit tilfælde er det “USBasp”. Klik på den.
6. Hvis du ser den vellykkede besked som nedenfor, har du uploadet skitsen med succes. Hvis du får nogen fejl, skal du bare kontrollere, om du har fulgt alle trin a omhyggeligt, og kontroller også din ledning af USBASP og Atmega16.
7. Nu kan du se, at LED'en begynder at blinke. Og du har uploadet blinkprogrammet med succes ved hjælp af USBASP v2.0 og Atmel Studio 7.0. Du kan bruge denne metode og kan uploade forskellige andre skitser ved hjælp af USBASB.
/>