- Pasul 1: Instalarea driverului USBASP în Windows 10:
- Pasul 2: Descărcarea și configurarea Atmel Studio:
- Pasul 3: Configurarea lanțului de instrumente extern WinAVR în Atmel Studio
- Pasul 4: Configurarea Atmega16 cu oscilator și un LED
- Pasul 5:
Există mai multe moduri de a programa microcontrolere AVR. Îl programăm cu programatorul serial USBASP v2.0. Pentru demonstrație, vom folosi microcontrolerul ATmega16 și Atmel Studio. Vom testa programatorul cu o schiță clipitoare.
Mai jos sunt pașii pentru a arde codul în Atmega IC-uri folosind USBASP JTAG și Atmel Studio:
- Instalarea driverului USBASP.
- Descărcarea și configurarea Atmel Studio.
- Configurarea lanțului de instrumente externe în Atmel Studio, de exemplu WinAVR
- Configurarea Atmega16 cu oscilator și un LED.
- Construirea și încărcarea schiței în Atmega16
Vom discuta fiecare pas în detaliu. Primul pas va fi instalarea driverului USBASP în Windows10. Aceeași metodă poate fi utilizată și pentru instalarea pe alte versiuni de Windows.
Pasul 1: Instalarea driverului USBASP în Windows 10:
În timp ce utilizați JTAG (USBASP), poate fi necesar să instalați driverul dacă acesta nu este instalat automat. Dacă nu instalați driverul, nu veți putea găsi portul USBASP în Atmel Studio. Descărcați fișierul zip USBASP din acest link.
După descărcarea driverului, urmați pașii de mai jos.
1. Dezarhivați fișierul descărcat și păstrați-l pe desktop (puteți păstra oriunde).
2. Conectați modulul USBASP v2.0 la computer. Dacă nu știți cum arată USBASP, puteți vedea imaginea de mai jos.
3. Deschideți Device Manager.
4. Acum puteți localiza programatorul conectat USBASP.
5. Faceți clic dreapta pe „USBasp” și alegeți „ Actualizare driver ”.
6. Selectați „ Răsfoiți computerul pentru software-ul driverului ”.
7. Acum găsiți sau răsfoiți folderul părinte driver USBASP Unzipped și selectați Deschidere.
8. Dacă este instalat cu succes, veți vedea mesajul de mai jos și nu trebuie să urmați instrucțiunile suplimentare.
9. Dacă primiți următoarea eroare ca mai jos, atunci trebuie să dezactivați aplicarea semnăturii driverului.
Pentru a dezactiva semnătura șoferului, urmați pașii de mai jos:
1. Pentru a dezactiva semnătura șoferului, țineți apăsată tasta Shift și, în timp ce țineți apăsată tasta Shift, reporniți computerul.
2. Faceți clic pe Repornire în bara de pornire, în timp ce țineți încă tasta Shift.
3. Acum computerul repornește, dar nu lăsați tasta Shift până nu vedeți „ Opțiuni avansate ” pe ecran albastru.
4. Lăsați tasta Shift și faceți clic pe „Startup Settings”.
5. Faceți clic pe „Depanare”
6. Selectați „Opțiuni avansate”.
7. Când selectați opțiunea avansată, următorul șablon va apărea și vor exista mai multe opțiuni și un buton „Reporniți” va fi în partea dreaptă jos.
8. Faceți clic pe butonul „Reporniți”.
9. Așteptați ca Windows să pornească din nou. După repornire puteți vedea multe opțiuni.
10. Acum acesta este ultimul pas pentru a dezactiva semnătura driverului. În multe opțiuni din listă, cea de-a 7- a opțiune este „Dezactivează aplicarea semnăturii driverului ”.
11. Pentru a selecta această opțiune va trebui să apăsați butonul numărul 7 de pe tastatură. Nu vă confundați cu butonul F7. Trebuie pur și simplu să apăsați numărul 7 de pe computer.
12. După ce ați selectat opțiunea a 7- a, computerul va reporni. Și ați dezactivat cu succes semnătura șoferului.
13. Acum pur și simplu urmați pașii 1-8 de mai sus și driverul USBASP va fi instalat cu succes.
Acum am finalizat primul pas al programării Atmega16. Al doilea pas implică configurarea Atmel Studio 7.0 pentru încărcarea schiței.
Pasul 2: Descărcarea și configurarea Atmel Studio:
Urmați pașii de mai jos:
1. Descărcați Atmel Studio 7.0
2. De asemenea, va trebui să descărcați „WinAVR” ca lanț de instrumente externe pentru a încărca schița utilizând USBASP. Pentru a descărca utilizați acest link.
Acum va trebui să creați un proiect „Blink” în Atmel Studio 7.0. Pentru a face acest lucru, urmați pașii.
3. Conectați USBASP v2.0 la portul USB și lăsați-l să fie conectat tot timpul până când lucrați la el.
4. Deschideți Atmel Studio.
5. Mergeți la „Fișier” și faceți clic pe „Nou” și alegeți „proiect”.
6. Acum denumiți proiectul, selectați locația proiectului și alegeți compilatorul ca „Proiect executabil GCC C”. Faceți clic pe „Ok” și continuați.
7. Acum vi se va solicita să vă alegeți dispozitivul cu microcontroler. Alegeți dispozitivul dvs. în cazul nostru Atmega16A. Selectați și faceți clic pe „Ok”. De asemenea, puteți programa alte IC-uri Atmega precum Atmega8, Atmega32 etc. folosind același programator USBASP AVR.
8. Acum este creat fișierul dvs. main.c unde vă puteți scrie codul. Dar țineți-vă și urmați mai multe instrucțiuni pentru a termina.
După crearea proiectului, ultimul pas ar fi crearea lanțului de instrumente extern.
Pasul 3: Configurarea lanțului de instrumente extern WinAVR în Atmel Studio
1. Mergeți la „Instrumente” și alegeți „Instrumente externe”.
2. Vi se va solicita o fereastră în care va trebui să adăugați numele lanțului de instrumente.
3. În „Titlu”, introduceți numele lanțului de instrumente. Poate fi orice doriți să-l numiți. În cazul meu am ales „USBasp”. Bifați „Utilizați fereastra de ieșire” și debifați „Solicitați argumente” așa cum se arată în instantaneul de mai jos.
4. Acum introduceți „Comandă”. Aceasta va fi calea dvs. „avrdude.exe”. Veți obține acest lucru în calea instalată WinAvr. Găsiți „WinAVR-20100110” în unitatea „C” sau unde este instalat WinAvr.
5. Introduceți argumentele. Acesta este cel mai important pas, deoarece acest argument va fi folosit pentru a trece argumentul specific pentru a efectua sarcini definite. Deoarece folosesc lanțul de instrumente extern, deci argumentul folosit este cel de mai jos,
6. Puteți găsi mai multe argumente în acest link.
7. Introduceți argumentul de mai sus în secțiunea de argumente. Lăsați „Directorul inițial” așa cum este.
8. După completarea tuturor detaliilor, doar „Aplicați” și faceți clic pe „Ok”.
Ați creat cu succes un lanț de instrumente extern pentru a încărca schița. După crearea toolchain, vom testa încărcând programul „blink.c”. Puteți găsi fișierul main.c la sfârșitul tutorialului. Acum copiați main.c în Atmel studio.
Pasul 4: Configurarea Atmega16 cu oscilator și un LED
Conectați oscilatorul de cristal și LED-ul la Atmega16. Diagrama circuitului pentru a clipi LED cu Atmega16 programat cu programatorul Atmega USB este prezentată mai jos:
De asemenea, va trebui să conectați microcontrolerul și USBASP așa cum se menționează în circuitul de mai jos:
Pasul 5:
1. Salvați fișierul main.c.
2. Conectați un LED în pinul PORTA0 al Atmega16 ca în imaginea de mai sus.
3. Mergeți la „Build” și apoi alegeți „Build Blink”.
4. Dacă programul este corect, atunci nu veți găsi erori și veți primi mesajul de mai jos.
5. Acum mergeți la „Instrumente” și selectați lanțul de instrumente extern creat. În cazul meu este „USBasp”. Apasa pe el.
6. Dacă vedeți mesajul de succes ca mai jos, atunci ați încărcat cu succes schița. Dacă primiți vreo eroare, verificați dacă ați urmat cu atenție toți pașii și verificați și cablarea USBASP și Atmega16.
7. Acum puteți vedea că LED-ul începe să clipească. Și ați încărcat cu succes programul de clipire folosind USBASP v2.0 și Atmel Studio 7.0. Puteți utiliza această metodă și puteți încărca diferite alte schițe folosind USBASB.
/>