Cuprins:
- Provizii
- Pasul 1: Instalarea driverului USBasp folosind Zadig
- Pasul 2: Descărcarea AVRDUDE
- Pasul 3: Deschideți Atmel Studio
- Pasul 4: Faceți clic pe „Adăugați”
- Pasul 5: Introducerea detaliilor pentru programatorul USBasp
- Pasul 6: Utilizarea programatorului
- Pasul 7: Depanare
Video: Programarea microcontrolerelor cu un programator USBasp în Atmel Studio: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Salut
Am citit și am învățat prin multe tutoriale care învață cum să folosesc programatorul USBasp cu IDE Arduino, dar trebuia să folosesc Atmel Studio pentru o sarcină universitară și nu am putut găsi tutoriale. După ce am cercetat și am citit multe resurse, am construit acest tutorial pentru oricine dorește să utilizeze Atmel Studio cu un programator USBasp.
USBasp este o soluție mai ieftină pentru programarea AVR și acceptă mai multe microcontrolere. Lista completă poate fi găsită la
Acest tutorial utilizează ATtiny85 ca exemplu, dar poate fi extins pentru programarea oricărui microcontroler acceptat utilizând programatorul USBasp.
Hai să intrăm în asta!
Provizii
Programator USBasp AVR
Pasul 1: Instalarea driverului USBasp folosind Zadig
Deschideți browserul web și mergeți la
Folosind acest instrument, instalăm mai întâi driverul corect pe USBasp.
- Apăsați butonul de descărcare și instalați aplicația.
- Deschide Zadig
- Faceți clic pe opțiuni și apăsați pe Listă toate dispozitivele
- Selectați USBasp și instalați driverul libusbK (v3.0.7.0)
Rețineți, instalarea driverului poate dura până la cinci minute.
Pasul 2: Descărcarea AVRDUDE
Următorul pas este să descărcați AVRDUDE.
Faceți clic pe linkul de mai jos pentru a descărca fișierul ZIP direct sau nu ezitați să îl descărcați extern, căutând AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
După descărcare, extrageți fișierele în documentele dvs. sau în fișierele programului Atmel Studio. Este important să știți de unde sunt extrase, deoarece veți avea nevoie de calea fișierului lor în următorii pași.
Pasul 3: Deschideți Atmel Studio
Deschideți Atmel Studio și în bara de navigare principală, mergeți la instrumente, apoi faceți clic pe instrumente externe.
Pasul 4: Faceți clic pe „Adăugați”
Faceți clic pe „Adăugați” pentru a adăuga setări pentru un instrument nou.
Pasul 5: Introducerea detaliilor pentru programatorul USBasp
Pentru comandă, introduceți adresa fișierului în fișierul AVRDUDE.exe pe care l-am descărcat și extras anterior.
De exemplu, intrarea comenzii mele ar fi:
C: / Program Files (x86) Atmel / Studio / avrdude.exe
Rețineți, acesta este doar un exemplu !! Adresa fișierului dvs. va fi probabil diferită. Simțiți-vă liber să utilizați funcția de navigare (cele trei puncte de la sfârșitul intrării comenzii) pentru a găsi fișierul avrdude.exe.
Pentru Argumente, copiați și lipiți linia de mai jos în intrarea dvs. Argumente:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i
Defalcarea argumentelor de mai sus:
- Argumentul după -c identifică ID-ul programatorului. În cazul nostru, usbasp
- Argumentul după -p identifică microcontrolerul. În cazul nostru, ATtiny85, cunoscut sub numele de t85
-
Argumentul după -U identifică tipul de memorie
Schimbați t85 în microcontrolerul dvs. căutând cuvântul cheie asociat în legăturile de documentare furnizate la început
Rețineți, argumentele sunt preluate din documentația avrdude. Acest lucru poate fi obținut din linkurile furnizate la început.
Apăsați Aplicați când ați terminat!
Pasul 6: Utilizarea programatorului
Pentru a programa AVR, asigurați-vă că este conectat la USBasp, accesați instrumentele externe și faceți clic pe instrumentul pe care tocmai l-ați creat.
Nu uitați să vă construiți soluția înainte de program.
Ar trebui să fie programat!
Pasul 7: Depanare
Dacă apar probleme:
- Încercați să utilizați diferite porturi USB pentru a conecta programatorul USBasp
- Asigurați-vă că AVR este conectat la programator
- Citiți din nou fiecare pas cu atenție și asigurați-vă că comanda și argumentele din configurarea instrumentelor externe sunt corecte
În caz contrar, sunteți bine să plecați!
Recomandat:
Z80-MBC2 Programarea Atmega32a: 6 pași
Z80-MBC2 Programarea Atmega32a: Înainte de a putea utiliza z80-MBC2, după construirea acestuia, trebuie să programați Atmeg32. Aceste instrucțiuni vă arată cum să utilizați un arduino mini ieftin ca programator pentru a încărca codul
Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași
Reduceți proiectele dvs. Arduino | Programatorul Arduino UNO As ATmega328P (https://youtu.be/YO61YCaC9DY): Link video: https://youtu.be/YO61YCaC9DY Programarea ATmega328P folosind Arduino ca ISP (In-System Programmer) vă permite să utilizați caracteristicile Arduino pe o panou de calcul sau PCB. Mai ales ajută atunci când îți faci proiectul de facultate. Reduce
Utilizarea microcontrolerelor pentru operarea și monitorizarea sistemului de irigare la distanță: 4 pași
Utilizarea microcontrolerelor pentru operarea și monitorizarea sistemului de irigare la distanță: fermieri și operatori de seră pentru un sistem de irigare automată cu costuri reduse. În acest proiect, integrăm un senzor electronic de umiditate a solului cu un microcontroler pentru a iriga automat plantele atunci când solul este prea uscat fără intervenția umană
Programator STK500 AVR ieftin pentru Atmel Studio: 7 pași
Programator STK500 AVR ieftin pentru Atmel Studio: Atmel Studio este un instrument puternic pentru realizarea de programe AVR, dar scrierea unui program este primul pas. Pentru a utiliza programul, trebuie să creați un circuit și să transferați codul în microcontroler. Puteți programa AVR-ul dvs. de la Atmel Studio folosind
Proiectarea unei plăci de dezvoltare a microcontrolerelor: 14 pași (cu imagini)
Proiectarea unei plăci de dezvoltare a microcontrolerelor: sunteți un producător, un hobby sau un hacker interesat să treceți de la proiecte perfboard, circuite integrate DIP și PCB-uri de casă la PCB-uri multistrat fabricate de case de pensiuni și ambalaje SMD pregătite pentru producția în masă? Atunci acest instructiv este pentru tine! Acest ghid