Autor Tema: Programador USBasp  (Leído 5316 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Carlos

  • Moderador Global
  • ****
  • Mensajes: 294
Programador USBasp
« en: 13/May/2015, 19:28:15 pm »
El USBAsp es un programador para microcontroladores Atmel. Puede programar los microcontroladores Atmega que lleva incorporados Arduino, así como otros microcontroladores de la misma empresa.

   


Enlaces de interés:
   Página principal del programador USBasp


Esquema de conexión de los pines del programador USBasp:

   



CABLE USBasp:

   

          /-------/
         /       /|
        /       / |
       |-------|
 VCC   | 2 | 1 |   MOSI
       |-------|
 TXD   | 4 | 3 |   NC
       |-------|-
 RXD   | 6 | 5 | | RESET
       |-------|- 
 GND   | 8 | 7 |   SCK
       |-------|
 GND   | 10| 9 | / MISO
       |-------|/


CONECTOR USBasp:
   
   

        M               M
        I   S   R       O  ----/|
      / S   C   S   N   S     / |
     /  O   K   T   C   I    /  |
    |---------/   /---------|   |
    |   9   7   5   3   1   |  /
    |  10   8   6   4   2   | /
    |-----------------------|/
        G   G   R   T   V
        N   N   X   X   C
        D   D   D   D   C
« Última modificación: 17/May/2015, 00:41:17 am por Carlos »

Manuel

  • Colaborador
  • *
  • Mensajes: 23
Re:Programador USBasp
« Respuesta #1 en: 17/May/2015, 00:01:24 am »
Para programar micros attiny y atmega, yo me conseguí a través de Mouser el arduinoISP, por unos 12 euros. Se parece bastante al USBASP, aunque en vez de un atmega88 lleva un attiny44. El aparatillo funciona extraordinariamente, aunque está lamentablemente mal documentado. Con el sofware de Arduino va perfectamente, y hasta se puede seleccionar directamente como programador en la IDE. Pero para hacerlo correr con avrdude estuve dándole vueltas durante días, hasta caer en la cuenta de que tenía que darlo de alta específicamente en el avrdude.conf:

Código: [Seleccionar]
programmer:
    id = "arduinoISP";
    desc = " ";
    type = "usbtiny";
    connection_type = usb;
    usbvid = 0x2341;
    usbpid = 0x0049;
;   

Entonces se puede programar con toda facilidad, por ejemplo:

avrdude -p m328p -c arduinoISP -e -U flash:w:"fichero.hex"

Desde luego aconsejaría mucho antes comprarse un programador bien documentado como el USBAsp: la página web es fantástica. Me planteé escribir a los muchachos de arduino.cc para que documentaran mejor su aparato, pero a la larga me pareció un tanto inútil. Tengo la impresión de que están más orientados a usuarios que no desean profundizar tanto, y que además están moviéndose a plataformas que ya no son compatibles con los atmega, así que dudo que se molestaran en hacerme mucho caso.
« Última modificación: 17/May/2015, 00:08:51 am por Manuel »

Carlos

  • Moderador Global
  • ****
  • Mensajes: 294
Re:Programador USBasp
« Respuesta #2 en: 17/May/2015, 00:15:22 am »
El USBasp además se puede conseguir por menos de 3 euros en Ebay. Creo que es la mejor opción para trabajar fuera del entorno Arduino.

Un saludo.

Manuel

  • Colaborador
  • *
  • Mensajes: 23
Re:Programador USBasp
« Respuesta #3 en: 18/May/2015, 19:02:05 pm »
¿¡3 euros por el programador!? Creo que me han timado bien. Totalmente de acuerdo, el USBasp es mucha major opción.

Carlos

  • Moderador Global
  • ****
  • Mensajes: 294
Re:Programador USBasp
« Respuesta #4 en: 18/May/2015, 19:43:28 pm »
Menos de 3 si lo compras en China:
ADAPTADOR USBASP ISP PROGRAMADOR CON CABLE 10 PIN PARA ATMega8 AVRDude PWM AVR
2.55 Euros

Un saludo.