Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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!