Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Hola
He llegit i après a través de molts tutorials que ensenyen a utilitzar el programador USBasp amb l'IDE Arduino, però necessitava utilitzar Atmel Studio per a una tasca a la Universitat i no vaig trobar cap tutorial. Després d’investigar i llegir molts recursos, he construït aquest tutorial per a qualsevol persona que vulgui utilitzar Atmel Studio amb un programador USBasp.
El USBasp és una solució més barata per a la programació AVR i admet múltiples microcontroladors. La llista completa es pot trobar a
Aquest tutorial utilitza ATtiny85 com a exemple, però es pot ampliar per programar qualsevol microcontrolador compatible amb el programador USBasp.
Anem-hi!
Subministraments
Programador USBR AVR
Pas 1: Instal·lació del controlador USBasp mitjançant Zadig
Obriu el navegador web i aneu a
Mitjançant aquesta eina, primer instal·lem el controlador correcte a l’USBasp.
- Feu clic al botó de baixada i instal·leu l'aplicació.
- Obriu Zadig
- Feu clic a opcions i premeu Llista de tots els dispositius
- Seleccioneu USBasp i instal·leu el controlador libusbK (v3.0.7.0)
Tingueu en compte que la instal·lació del controlador pot trigar fins a cinc minuts.
Pas 2: descarregar AVRDUDE
El següent pas és descarregar AVRDUDE.
Feu clic a l'enllaç següent per descarregar directament el fitxer ZIP o descarregueu-lo externament si cerqueu AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
Un cop descarregats, extreu els fitxers als vostres documents o als fitxers del programa Atmel Studio. És important saber d’on s’extreuen, ja que necessitareu la ruta del fitxer en els passos següents.
Pas 3: obriu Atmel Studio
Obriu Atmel Studio i a la barra de navegació principal, aneu a Eines i feu clic a Eines externes.
Pas 4: feu clic a "Afegeix"
Feu clic a "Afegeix" per afegir la configuració d'una eina nova.
Pas 5: Introducció de detalls per al programador USBasp
Per a l'ordre, introduïu l'adreça del fitxer al fitxer AVRDUDE.exe que hem descarregat i extret anteriorment.
Per exemple, la meva entrada d'ordres seria:
C: / Program Files (x86) Atmel / Studio / avrdude.exe
Tingueu en compte que aquest és només un exemple !! La vostra adreça de fitxer probablement serà diferent. No dubteu a utilitzar la funció de navegació (els tres punts al final de l’entrada de l’ordre) per trobar el fitxer avrdude.exe.
Per a Arguments, copieu i enganxeu la línia següent a l'entrada de Arguments:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i
Desglossem els arguments anteriors:
- L'argument posterior a -c identifica l'identificador del programador. En el nostre cas, l’usbasp
- L’argument posterior a -p identifica el microcontrolador. En el nostre cas, l’ATtiny85, conegut com el t85
- L’argument posterior a -U identifica el tipus de memòria
Canvieu el t85 al vostre microcontrolador cercant la paraula clau associada als enllaços de documentació que es proporcionen al principi
Tingueu en compte que els arguments s’extreuen de la documentació avrdude. Es pot obtenir als enllaços proporcionats al principi.
Feu clic a Aplica quan hàgiu acabat.
Pas 6: utilitzar el programador
Per programar l'AVR, assegureu-vos que estigui connectat a l'USBasp, aneu a eines externes i feu clic a l'eina que acabeu de crear.
No oblideu crear la vostra solució abans del vostre programa.
Hauria d’estar tot programat!
Pas 7: resolució de problemes
Si es produeixen problemes:
- Proveu d’utilitzar diferents ports USB per connectar el programador USBasp
- Assegureu-vos que l’AVR està connectat al programador
- Torneu a llegir cada pas amb atenció i assegureu-vos que l'ordre i els arguments de la configuració de les eines externes són correctes
En cas contrari, ja esteu tots bé!