Tecnología

Inicio

Cómo hacer simple programador ATtiny2313

Cómo hacer simple programador ATtiny2313


Hacer un programador ATtiny2313 no es tan simple y directo. Muchas cosas pueden ir mal, sobre todo cuando se trata de programar en "C", en lugar de ensamblador, durante el uso de herramientas de desarrollo de código abierto. Si usted tiene una computadora portátil Mac, lo mejor es utilizar una solución basada en USB ya que no hay puertos paralelos o serie reales en el Mac.

Instrucciones

1 Utilizar un conector serie USB y un verdadero programador USB, el Atmel ISP MkII. Este programador es una excelente opción, ya que es sencillo, pequeño y viene en una caja resistente. Este programador es también muy popular, lo que significa que encontrará una gran cantidad de apoyo en la población de código abierto.

2 Conectar el Atmel ISP MkII a una placa de desarrollo. Una placa de desarrollo suministrará el microcontrolador con las conexiones adecuadas y poder para el programador. El ISP MkII contiene una versión nueva de 6 pines En Programmable System (ISP) que no es compatible con el conector de 10 pines ISP en el tablero. Sin embargo, un adaptador se puede fabricar desde los seis pines son un subconjunto de la placa del conector de 10 pines.

3 Retire el conector de 10 pines ISP original de la placa. Introduzca el encabezado de 6 pines en la placa y ejecutar un conjunto de cables de la nueva cabecera a la toma que previamente contenía el conector de 10 pines. La junta funcione a la perfección como una placa de conectores de 6 pines modificado.

4 Instalar libusb para el soporte USB antes de intentar programar el dispositivo. De lo contrario, el código de error "avrdude fue compilado sin soporte USB" aparecerá, lo que requiere que "sudo make uninstall" se debe ejecutar para limpiar el intento de instalación. Con libusb instalado, ejecutar ./configure y "sudo make install".

5 Intento de comunicarse con el chip. La velocidad de lograr el contacto es excepcionalmente lento debido a la velocidad de programación por defecto lento. El ritmo tedioso se ha relacionado con dos factores clave: la comunicación con el dispositivo implica un retraso de varios minutos, y una vez establecida la comunicación, la velocidad es deplorable. Hay un par de opciones disponibles para contrarrestar estos problemas.

6 Acceder al modo interactivo en el terminal. Tipo "avrdude -P -P t2313 --c avrispmkII --tuF USB." Después de unos minutos, debería aparecer un símbolo. Enter "SCK 10" y luego "dejar de fumar". Esto debe ajustar manualmente la velocidad de programación a través de la comunicación directa con el programador. A continuación, eliminar la parte del código que hace que el tiempo de retardo. Usted no va a interferir con cualquier cosa, pero aumentará enormemente la velocidad, lo que reduce el ciclo de compilación y la programación de aproximadamente cinco segundos. Todo debe ahora estar en funcionamiento.