Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hola
He leído y aprendido a través de muchos tutoriales que enseñan cómo usar el programador USBasp con el IDE de Arduino, pero necesitaba usar Atmel Studio para una tarea universitaria y no pude encontrar ningún tutorial. Después de investigar y leer muchos recursos, he creado este tutorial para cualquiera que desee utilizar Atmel Studio con un programador USBasp.
El USBasp es una solución más económica para la programación de AVR y admite varios microcontroladores. La lista completa se puede encontrar en
Este tutorial utiliza el ATtiny85 como ejemplo, pero se puede ampliar para programar cualquier microcontrolador compatible con el programador USBasp.
¡Empecemos!
Suministros
Programador AVR USBasp
Paso 1: Instalar el controlador USBasp con Zadig
Abra su navegador web y diríjase a
Con esta herramienta, primero instalamos el controlador correcto en el USBasp.
- Pulsa el botón de descarga e instala la aplicación.
- Abrir Zadig
- Haga clic en opciones y presione en Listar todos los dispositivos
- Seleccione USBasp e instale el controlador libusbK (v3.0.7.0)
Tenga en cuenta que la instalación del controlador puede tardar hasta cinco minutos.
Paso 2: descarga de AVRDUDE
El siguiente paso es descargar AVRDUDE.
Haga clic en el enlace de abajo para descargar el archivo ZIP directamente, o siéntase libre de descargarlo externamente buscando AVRDUDE para descargar.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
Una vez descargado, extraiga los archivos en sus documentos o en los archivos del programa Atmel Studio. Es importante saber dónde se extraen, ya que necesitará su ruta de archivo en los siguientes pasos.
Paso 3: Abra Atmel Studio
Abra Atmel Studio y en la barra de navegación principal, diríjase a herramientas y luego haga clic en herramientas externas.
Paso 4: haga clic en "Agregar"
Haga clic en "Agregar" para agregar la configuración de una nueva herramienta.
Paso 5: Ingresar detalles para el programador USBasp
Para el comando, ingrese la dirección del archivo en el archivo AVRDUDE.exe que descargamos y extrajimos anteriormente.
Por ejemplo, mi entrada de comando sería:
C: / Archivos de programa (x86) Atmel / Studio / avrdude.exe
Tenga en cuenta que este es solo un ejemplo. La dirección de su archivo probablemente será diferente. No dude en utilizar la función de exploración (los tres puntos al final de la entrada del comando) para encontrar el archivo avrdude.exe.
Para los argumentos, copie y pegue la línea a continuación en su entrada de argumentos:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i
Desglosando los argumentos anteriores:
- El argumento después de -c identifica la identificación del programador. En nuestro caso, el usbasp
- El argumento después de -p identifica el microcontrolador. En nuestro caso, el ATtiny85, conocido como t85
- El argumento después de -U identifica el tipo de memoria
Cambie el t85 a su microcontrolador buscando la palabra clave asociada en los enlaces de documentación que se proporcionan al principio
Tenga en cuenta que los argumentos se toman de la documentación de avrdude. Esto se puede obtener en los enlaces proporcionados al principio.
¡Presiona Aplicar cuando hayas terminado!
Paso 6: uso del programador
Para programar el AVR, asegúrese de que esté conectado al USBasp, vaya a herramientas externas y haga clic en la herramienta que acaba de crear.
No olvide construir su solución antes de su programa.
¡Debería estar todo programado!
Paso 7: solución de problemas
Si ocurren problemas:
- Intente usar diferentes puertos USB para conectar el programador USBasp a
- Asegúrese de que el AVR esté conectado al programador
- Lea detenidamente cada paso nuevamente y asegúrese de que el comando y los argumentos en la configuración de las herramientas externas sean correctos
De lo contrario, ¡ya está todo listo!