Programador para Atmega328

Hola.

Busco un programador para Atmega328 para:

  • meter el bootloader de arduino
  • compilar un programa de la GUI de Arduino y meterlo sin bootloader
  • leer y escribir los datos EEPROM (opcional pero interesante)

Todo ello con linux y usb

¿Alguna recomendación?

Gracias.

Este es el que tengo y recomiendo a todo el mundo:
http://www.ebay.com/itm/USBASP-USBISP-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-/370532286436?pt=LH_DefaultDomain_0&hash=item564571ffe4#ht_3464wt_1065

Tiene muy buena pinta chiva pero me vienen dos preguntas:
1.- ¿Como conecto eso al atmega?
2.- ¿Que software debo utilizar?

Muchas gracias. Puede que lo pida esta noche.

  1. http://arduino.cc/es/Tutorial/ArduinoISP
    Última imágen, sustituyendo el arduino por el programador
  2. la gui de arduino (mínimo v1.0)

En el esquema no nombra los pines, así que no se la correspondencia con el programador.
Con esa receta le puedo meter el bootloader, ¿pero como le meto programas compilados?
¿Y acceder a la eeprom?

Muchas gracias

  1. http://arduino.cc/en/Main/ArduinoBoardUno
    Mira la correspondencia de los pines del Arduino con los del SPI y los conectas igual al programador
  2. Lo mismo, la gui de arduino (mínimo v1.0)

El programar la EEPROM no lo he probado, pero parece que se puede según la documentación y sería por ejemplo mediante avrdude