- Trinn 1: Installere USBASP-driver i Windows 10:
- Trinn 2: Laste ned og sette opp Atmel Studio:
- Trinn 3: Sette opp ekstern verktøykjede WinAVR i Atmel Studio
- Trinn 4: Sette opp Atmega16 med oscillator og en LED
- Trinn 5:
Det er flere måter å programmere AVR-mikrokontrollere på. Vi programmerer den med USBASP v2.0 seriell programmerer. For demonstrasjon vil vi bruke ATmega16 Microcontroller og Atmel Studio. Vi vil teste programmereren med en blinkskisse.
Nedenfor er trinnene for å brenne koden i Atmega IC-er ved hjelp av USBASP JTAG og Atmel Studio:
- Installerer USBASP-driver.
- Laste ned og sette opp Atmel Studio.
- Sette opp ekstern verktøykjede i Atmel Studio, f.eks. WinAVR
- Sette opp Atmega16 med oscillator og en LED.
- Bygging og opplasting av skisse til Atmega16
Vi vil diskutere hvert trinn i detalj. Det første trinnet vil være å installere USBASP-driveren i Windows10. Den samme metoden kan også brukes til å installere på en annen Windows-versjon.
Trinn 1: Installere USBASP-driver i Windows 10:
Når du bruker JTAG (USBASP), kan det hende du må installere driveren hvis den ikke installeres automatisk. Hvis du ikke installerer driveren, vil du ikke finne porten til USBASP i Atmel Studio. Last ned USBASP zip-fil fra denne lenken.
Etter å ha lastet ned driveren, følg trinnene nedenfor.
1. Pakk ut den nedlastede filen og oppbevar den på skrivebordet (du kan ha den hvor som helst).
2. Koble USBASP v2.0-modulen til datamaskinen. Hvis du ikke vet hvordan USBASP ser ut, kan du se bildet nedenfor.
3. Åpne Enhetsbehandling.
4. Nå kan du finne den tilkoblede USBASP-programmereren.
5. Høyreklikk på “USBasp” og velg “ Update Driver ”.
6. Velg “ Bla gjennom datamaskinen min for driverprogramvare ”.
7. Finn eller bla gjennom mappen for utpakket USBASP-driverforelder og velg Åpne.
8. Hvis den er vellykket installert, vil du se en melding som nedenfor, og du trenger ikke å følge de ytterligere instruksjonene.
9. Hvis du får følgende feil som nedenfor, må du deaktivere driverhåndhevelse av driver.
Følg trinnene nedenfor for å deaktivere førersignaturen:
1. For å deaktivere førersignaturen, hold nede skiftetasten og mens du holder nede skiftetasten, start datamaskinen på nytt.
2. Klikk på Start på nytt i startlinjen mens du fortsatt holder nede Skift-tasten.
3. Nå starter datamaskinen på nytt, men ikke la Shift-tasten gå før du ser “ Avanserte alternativer ” i blå skjerm.
4. La Shift-tasten ligge og klikk på “Oppstartsinnstillinger”.
5. Klikk på “Feilsøk”
6. Velg “Avanserte alternativer”.
7. Når du velger Avansert alternativ, vil neste skjermbilde vises, og det vil være flere alternativer, og en "Start på nytt" -knappen vil være nederst til høyre.
8. Klikk på “Start på nytt” -knappen.
9. Vent til windows starter igjen. Etter omstart kan du se mange alternativer.
10. Dette er det siste trinnet for å deaktivere førersignatur. I mange alternativer i listen er det syvende alternativet “Deaktiver håndheving av førersignatur ”.
11. For å velge dette alternativet må du trykke på nummer 7-knappen på tastaturet. Ikke bli forvirret med F7-knappen. Du trenger bare å trykke nummer 7 på datamaskinen.
12. Etter at du har valgt det syvende alternativet, starter PCen på nytt. Og du har deaktivert førersignaturen.
13. Følg bare trinn 1-8 ovenfor, så blir USBASP-driveren installert.
Nå har vi fullført en st trinn Programmere ATmega16. Det andre trinnet innebærer å sette opp Atmel Studio 7.0 for å laste opp skissen.
Trinn 2: Laste ned og sette opp Atmel Studio:
Følg trinnene nedenfor:
1. Last ned Atmel Studio 7.0
2. Du må også laste ned “WinAVR” som den eksterne verktøykjeden for å laste opp skissen ved hjelp av USBASP. For å laste ned bruk denne lenken.
Nå må du lage et "Blink" -prosjekt i Atmel Studio 7.0. Følg trinnene for å gjøre det.
3. Koble USBASP v2.0 til USB-porten og la den være koblet til hele tiden til du jobber med den.
4. Åpne Atmel Studio.
5. Gå til "File" og klikk på "New" og velg "project".
6. Gi navnet ditt prosjekt, velg prosjektplassering og velg kompilatoren som “GCC C Executable Project”. Klikk på “Ok” og fortsett.
7. Nå blir du bedt om å velge din mikrokontroller-enhet. Velg enheten din i vårt tilfelle Atmega16A. Velg og klikk på “Ok”. Du kan også programmere andre Atmega IC-er som Atmega8, Atmega32 osv. Ved å bruke den samme USBASP AVR-programmereren.
8. Nå blir main.c-filen din opprettet der du kan skrive koden. Men vent og følg litt flere instruksjoner for å fullføre.
Etter at du har opprettet prosjektet, vil det siste trinnet være å lage den eksterne verktøykjeden.
Trinn 3: Sette opp ekstern verktøykjede WinAVR i Atmel Studio
1. Gå til "Verktøy" og velg "Eksterne verktøy".
2. Du vil bli bedt om et vindu der du må legge til navnet på verktøykjeden.
3. Skriv inn verktøykjedenavnet ditt under “Tittel”. Det kan være alt du vil gi den navnet. I mitt tilfelle valgte jeg “USBasp”. Merk av for "Bruk utgangsvindu" og fjern merket for "Be om argumenter" som vist på stillbildet nedenfor.
4. Skriv inn “Kommando”. Dette vil være din "avrdude.exe" -bane. Du får dette i WinAvr-installerte bane. Bare finn "WinAVR-20100110" i "C" -stasjonen eller der WinAvr er installert.
5. Skriv inn argumentene. Dette er det viktigste trinnet da dette argumentet vil bli brukt til å overføre det spesifikke argumentet til å utføre definerte oppgaver. Siden jeg bruker ekstern verktøykjede, så er argumentet brukt som nedenfor,
6. Du finner flere argumenter i denne lenken.
7. Skriv inn argumentet ovenfor i argumentdelen. La "Innledende katalog" være som den er.
8. Etter å ha fylt ut alle detaljene, bare “Apply” og klikk på “Ok”.
Du har opprettet ekstern verktøykjede for å laste opp skisse. Etter å ha opprettet verktøykjede vil vi teste ved å laste opp “blink.c” -programmet. Du finner main.c-filen på slutten av opplæringen. Kopier nå main.c i Atmel studio.
Trinn 4: Sette opp Atmega16 med oscillator og en LED
Koble krystalloscillatoren og LED-en til Atmega16. Kretsdiagram for å blinke LED med Atmega16 programmert med Atmega USB-programmerer er gitt nedenfor:
Du må også koble til mikrokontrolleren og USBASP som nevnt i kretsen nedenfor:
Trinn 5:
1. Lagre main.c-filen.
2. Koble en LED i PORTA0-pinnen på Atmega16 som på bildet ovenfor.
3. Gå til "Build" og velg deretter "Build Blink".
4. Hvis programmet er riktig, vil du ikke finne noen feil, og du vil få meldingen som nedenfor.
5. Gå nå til "Verktøy" og velg den opprettede eksterne verktøykjeden. I mitt tilfelle er det “USBasp”. Klikk på den.
6. Hvis du ser den vellykkede meldingen som nedenfor, har du lastet opp skissen. Hvis du får feil, er det bare å sjekke om du fulgte alle trinn a nøye og også kontrollere ledningene til USBASP og Atmega16.
7. Nå kan du se at LED-lampen begynner å blinke. Og du har lastet opp blinkprogrammet med USBASP v2.0 og Atmel Studio 7.0. Du kan bruke denne metoden og kan laste opp forskjellige andre skisser ved hjelp av USBASB.
/>