Tabla de contenido:

Programación de microcontroladores con un programador USBasp en Atmel Studio: 7 pasos
Programación de microcontroladores con un programador USBasp en Atmel Studio: 7 pasos

Video: Programación de microcontroladores con un programador USBasp en Atmel Studio: 7 pasos

Video: Programación de microcontroladores con un programador USBasp en Atmel Studio: 7 pasos
Video: INSTALACION Y CONFIGURACION DEL PROGRAMADOR USBASP AVR ATMEL 2024, Noviembre
Anonim
Programación de microcontroladores con un programador USBasp en Atmel Studio
Programación de microcontroladores con un programador USBasp en Atmel Studio

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

Instalación del controlador USBasp con Zadig
Instalación del controlador USBasp con Zadig
Instalación del controlador USBasp con Zadig
Instalación del controlador USBasp con Zadig
Instalación del controlador USBasp con Zadig
Instalación del controlador USBasp con Zadig

Abra su navegador web y diríjase a

Con esta herramienta, primero instalamos el controlador correcto en el USBasp.

  1. Pulsa el botón de descarga e instala la aplicación.
  2. Abrir Zadig
  3. Haga clic en opciones y presione en Listar todos los dispositivos
  4. 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

Descargando AVRDUDE
Descargando 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

Estudio Atmel abierto
Estudio Atmel abierto

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"

Hacer clic
Hacer clic

Haga clic en "Agregar" para agregar la configuración de una nueva herramienta.

Paso 5: Ingresar detalles para el programador USBasp

Introducción de detalles para el programador USBasp
Introducción de 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

Usando el programador
Usando el 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!

Recomendado: