Instalación del cargador de arranque Micronucleus en un ATtiny a través de Arduino - Calendae - Calendae | Informática, Electrónica, CMS, Ciberseguridad

Instalación del cargador de arranque Micronucleus en un ATtiny a través de Arduino – Calendae

Hola otra vez. Soy Jordi Oriol y esta vez hablaremos sobre Instalación del cargador de arranque Micronucleus en un ATtiny a través de Arduino – Calendae

Para cargar bocetos de Arduino directamente a ATtiny84 a través de USB sin la necesidad de utilizar un dispositivo de programación, Shawn Hymel, ingeniero eléctrico en Electrónica Sparkfun, había publicado un guía mostrando cómo instalar el cargador de arranque de micronúcleos, que apoya USB virtual (V-USB), en un archivo ATtiny84 utilizando Arduino.

Atmel AVR ATtiny84 es un pequeño procesador de $ 3 de 8 bits con 8 KB de espacio para programas, 12 líneas de E / S y ADC de 8 canales y 10 bits. Funcionará hasta 20 MHz con un cristal externo y se puede programar en circuito.

Para comenzar a seguir el tutorial, necesitará estas partes:

Micronúcleo es un cargador de arranque diseñado para microcontroladores ATtiny AVR con una interfaz USB mínima, una herramienta de carga de programas basada en libusb multiplataforma y un fuerte énfasis en la compacidad del cargador de arranque. Tiene un incorporado V-USB para que pueda enviar el firmware compilado a través de una conexión USB virtual.

El proceso utilizará un Arduino como programador al cargar un ISP de Arduino para instalar el cargador de arranque de micronúcleos en el ATtiny84. El siguiente paso es permitir la programación USB en el ATtiny84 cambiando manualmente los fusibles, luego creando una definición de placa para el ATtiny84 e instalando los controladores USB necesarios.

Los componentes de hardware deben conectarse como se muestra en el circuito anterior. Primero debe quitar el condensador y conectar un Ruptura de FTDI en Arduino Pro Mini y cargue el firmware del ISP de Arduino.

Antes de instalar Micronucleus, se agrega un capacitor de 10μF entre los pines RESET y GND del Arduino. Evitará que Arduino ingrese al modo de cargador de arranque para que pase el firmware compilado al ATtiny conectado en lugar de intentar programarse.

AVRDUDE luego se usa para reemplazar los fusibles ATtiny y configurarlos de la siguiente manera:

  • Sin divisor de reloj
  • Detección de apagón de 2,7 V (no es necesario, pero útil si la batería se está agotando)
  • Autoprogramación

Este tutorial también debería funcionar con ATtiny85, ATtiny841, es ATtiny167. Puede encontrar los pasos detallados con un ejemplo parpadeante en el archivo página principal del tutorial.

Deberías compartir en tu Facebook para que tus amigos lo vean

??? ? ? ???

Comparte