Archivo de la etiqueta: usbtinyisp

programando arduino con usbtinyisp


Me había quedado pendiente hacer una entrada de como poder programar nuestra placa Arduino o el chip sólo mediante un programador USBTinyISP v3.0 (que es el que yo tengo) a través del IDE de Arduino, tanto en la versión 022 como en la 1.0.

Los materiales que necesitamos son básicamente: El programador, un cable usb (vale el mismo del Arduino ya que desde el programador se alimentará la placa Arduino o el microcontrolador sólo) y por último la placa Arduino o el microcontrolador Atmega que sea compatible con el IDE de Arduino.

Para los usuarios de Arduino que emplean el IDE versión 022, supongo que será igual en anterirores versiones y en la 023, seguiremos los siguientes pasos:

1.- Debemos de tener instalados los drivers del programador en nuestro ordenador.

2.-Comprobaremos la conexión entre la placa Arduino o el microcontrolador a programar mediante el siguiente patillaje:

Pin programador            Pin Atmega328
1 Prog Miso—————–> Pin 18
2 Prog VCC ——————> Pin 7
3 Prog SCK —————–> Pin 19
4 Prog Mosi —————-> Pin 17
5 Prog RESET —————-> Pin 1
6 Prog GRND ———–> Pin 8

3.- Tendremos que editar el archivo de texto que se encontrará en esta dirección: C:\Documents and Settings\{USER NAME}\Application Data\Arduino\preferences.txt , en el cual modificaremos la siguiente línea upload.using=bootloader por esta otra upload.using=usbtinyisp.

4.- Ahora solo faltaría seleccionar un sketch y darle a upload y ya estaría nuestro microcontrolador programado.

NOTA: Al programar mediante USBTinyISP se borra el bootloader del microcontrolador si este lo tuviera programado, para cargarlo de nuevo tendríamos que ir al IDE de Arduino y en Tools ir a Burn Bootloader y marcar w/ USBTinyISP. Para volver a grabar de nuevo con el bootloader realizariamos el paso 3 a la inversa.

Para los usuarios de la versión 1.0 del IDE de Arduino bastaría con seleccionar el programador USBTinyISP según muestra la imagenes y posteriormente subir el programa al microcontrolador usando el programador externo:

Por último os dejo un archivo comprimido que contiene los esquemáticos, firmware y driver de este gran programador:

http://www.mediafire.com/?hjub4me0165dd7c

Esperamos que os sirva de ayuda y también vuestros comentarios!!

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

Programador USBtinyISP


Me ha llegado a casa un programador para micros Atmel que me he pillado por ebay a un precio de 8.50€ gastos de envío incluidos. Aunque se trata de un programador de libre distribución he preferido comprarmelo, 1º por que tenía que hacerme una placa yo y comprarme todos los componentes a parte, así que me iba a costar más dinero que si lo comprará directamente, y 2º porque tendría que hacerme los cables para la conexión con la placa arduino o con cualquier placa que vaya a realizar para futuros proyectos que tengo en mente, ya que lo conecto por icsp y listo para programar desde el IDE de Arduino (la programación la explicaré en el próximo post). Os enseño una foto para que veais lo pequeño que es:

Perdonad por la calidad de la foto, en cuanto tenga la cámara conmigo actualizo el post y cambio la imagen para que se vea mejor.

Os voy a comentar un poco sobre el programador:

Es un grabado que permite la grabación de micros Atmel mediante el puerto USB del ordenador, tanto con progamas como AVRdude, AVRStudio o desde el IDE de Arduino.

Presenta las siguientes partes:

  • Un led rojo que es led de Power. El cual se enciende cuando lo conectamos al puerto USB del ordenador.
  • Un led verde que indica que el programador está ocupado.
  • Un jumper que si lo tenemos puesto alimentamos el micro a programar desde el programador usb (la corriente máxima es de 100mA), y si lo tenemos quitado el micro a programar se tiene que alimentar de una fuente externa.
  • Conector USB para comunicar el programador con el ordenador.
  • Conector ICSP: Conector de 6 pines para la grabación del micro. Es el que normalmente se usará.
  • Conector JTAG: Conector de 10 pines para la grabación mediante JTAG.

Y como siempre os dejo el esquema, el software y los drivers para windows del programador usbtinyisp:

http://www.mediafire.com/?hjub4me0165dd7c

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal