Hola a todos
Tras nuestras primeras experiencias usando Arduino Diecimila hemos comprado alguna Arduino Mini para poder integrar el controlador de forma más sencilla en nuestros proyectos.
Para programar Arduino Mini hemos colocado un conector ISP en la placa del montaje y estamos usando un programador del tipo AVR STK500.
Al hacer esto prescindimos del BootLoader con lo cual tenemos las siguientes ventajas:
- Más espacio de programa, al no tener cargado el BootLader
- El programa comienza de forma inmediata
- Prescindimos de cualquier adaptador USB - serie (el Aurduino Mini no lo tiene incorporado)
En la parte negativa hay que comprar un programador externo. En Ebay me ha costado unos 25 Euros.
El problema es que no consigo descargar los sketch con el entorno Arduino (012).
Para ello he modificado el archivo boards.txt añadiendo una nueva placa poniendo las siguientes líneas al final:
stamp.name=Arduino Mini sin BootLoader
stamp.upload.using=avrisp
stamp.upload.maximum_size=16384
stamp.build.mcu=atmega168
stamp.build.f_cpu=16000000L
stamp.build.core=arduino
También he puesto el programador en un COM por debajo del 5 (en COM2, concretamente) ya que he leído que esto puede dar problemas.
Cuando intento descargar el sketch con el entorno me sale este error:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: successfully opened stk500v2 device -- please use -c stk500v2
avrdude: stk500_read_sig_bytes(): (a) protocol error, expect=0x14, resp=0x75
avrdude: error reading signature data for part "ATMEGA168", rc=-2
avrdude: error reading signature data, rc=-1
Pero si descargo el .hex generado (hay que buscarlo en C:\Documents and Settings\usuario\Configuración local\Temp\buildxxxxxx.tmp con el AVR Studio funciona perfectamente. Es más, se descarga en poco más de un segundo.
¿Alguna idea?
Un saludo:
Eduardo