Hola por favor ahi estas porque la verdad yo no te puedo localizar tu falla.
Lea con antencion y veras funcionas ke muy bien.
Este es el archivo README para USBasp.
USBasp es un puerto USB en el circuito programador para Atmel AVR controladores. Simplemente
consiste en un ATMEGA88 o un ATMega8 y un par de componentes pasivos.
El programador utiliza un controlador de firmware de sólo USB, no necesita ningún controlador USB
se necesita.
Características:
- Funciona en varias plataformas. Linux, Mac OS X y Windows son la prueba.
- No hay controladores especiales o componentes SMD son necesarios.
- Programación de la velocidad es de hasta 5kBytes/sec.
- SCK opción para apoyar los objetivos con velocidad de reloj de baja (<1,5 MHz).
- Planificación: interfaz serie a la meta (por ejemplo, para la depuración).
LICENCIA
USBasp se distribuye bajo los términos y condiciones de la versión GNU GPL
2 (véase el "firmware / usbdrv / License.txt" para más detalles).
USBasp se construye con la V-USB controlador OBJETIVO DE DESARROLLO GmbH. Ver
"Firmware / usbdrv /" para más información.
LIMITACIONES
Hardware:
Este paquete incluye un diagrama de circuito. Este circuito sólo se puede utilizar para
de programación de 5V sistemas de destino. Para otros sistemas un convertidor de nivel que se necesita.
Firmware:
El firmware dosn't compatible con USB Modo de suspensión. Una serie bidireccional
interfaz de esclavo existe en hardware, pero el firmware no lo soporta todavía.
USO versión precompilada
Firmware:
Flash "bin/firmware/usbasp.atmega88.xxxx-xx-xx.hex" o
"Bin/firmware/usbasp.atmega8.xxxx-xx-xx.hex" al controlador utilizado con un
programador de trabajo (por ejemplo, con avrdude, uisp, ...). Establecer puente J2 para activar
USBasp función de actualización del firmware.
Tienes que cambiar los bits de fusibles para cristal externo (ver "que los fusibles").
# TARGET = atmega8 HFUSE = 0xc9 LFUSE = 0xef
# TARGET = ATMEGA48 HFUSE = 0xdd LFUSE = 0xff
# TARGET = ATMEGA88 HFUSE = 0xdd LFUSE = 0xff
Windows:
Iniciar Windows y conectar USBasp al sistema. Cuando Windows le pide un
conductor, elegir la opción "bin / victoria del conductor". En los sistemas de Win2k y WinXP, Windows
advierten que el conductor no es "firmado digitalmente". No haga caso de este mensaje y
continuar con la instalación.
Ahora se puede ejecutar avrdude. Ejemplos:
1. Entre en el modo terminal con un AT90S2313 conectados al programador:
avrdude-c-p usbasp AT90S2313-t
2. Escribir main.hex al flash de una ATmega8:
avrdude-c-p usbasp atmega8-U flash: w: main.hex
Puentes de configuración:
J1 potencia objetivo
Suministro de destino con 5V (tensión de USB). Tenga cuidado con esta opción, el
circuito no está protegido contra corto circuito!
J2 Puente para la actualización del firmware (no es auto-actualizable)
Fije este puente para actualizar el ATMega (4) 8 de USBasp con otro trabajo
programador.
J3 SCK opción
Si el reloj de destino es inferior a 1,5 MHz, tiene que establecer este puente.
Entonces SCK está reducido desde 375 kHz hasta aproximadamente 8 kHz.
Compilación e instalación desde el código fuente
Firmware:
Para compilar el firmware
1. instalar la cadena de herramientas GNU para los microcontroladores AVR (avr-gcc, avr-libc),
2. cambie el directorio al firmware /
3. ejecutar "make main.hex"
4. flash "main.hex" a la ATMega (4) 8. Por ejemplo, con uisp o avrdude (ver
la opción Makefile "hacer flash"). Para flashear el firmware que tiene
para configurar y conectar el puente J2 USBasp a un programador de trabajo.
Tienes que cambiar los bits de fusibles para cristal externo, (controlar el Makefile
opción de "hacer que los fusibles").
Software (avrdude):
AVRDUDE apoya USBasp desde la versión 5.2.
1. instalar libusb:
http://libusb.sourceforge.net/" onclick="window.open(this.href);return false;
2. obtener la última versión avrdude:
http://download.savannah.gnu.org/releases/avrdude/" onclick="window.open(this.href);return false;
3. cd avrdude-XXX
5. configurar a su entorno:
. / Bootstrap (tuve que comentar si los dos bloques que se verifique la
las versiones instaladas de autoconf y automake)
. / Configure
6. compilarlo e instalarlo:
hacer
make install
Notas acerca de Windows (Cygwin):
Download libusb-win32-device-bin-xxxxtar.gz de
http://libusb-win32.sourceforge.net/~~V" onclick="window.open(this.href);return false; y descomprimirlo.
-> Copia lib / gcc / libusb.a de lib-path
-> Copiar include / usb.h para incluir la ruta de
cd avrdude
. / Configure LDFLAGS = "-static" - enable-versionado-doc = no
hacer
Notas sobre Darwin / Mac OS X:
después de ". / configure" Tuve que editar el Makefile:
cambiar "avrdude_CPPFLAGS" a "AM_CPPFLAGS"
(¿Por qué es necesario esto sólo en Mac? Error en configure.ac?)
Notas sobre Linux:
Para utilizar USBasp no como root, usted tiene que definir algunas reglas de dispositivos. Ver
bin / linux-que no es raíz de un ejemplo.
Archivos en la distribución
Readme.txt ...................... El archivo que está leyendo en este momento
firmware ........................ El código fuente del firmware del controlador
firmware / usbdrv ................. AVR controlador USB por el Objetivo de Desarrollo
firmware / usbdrv / License.txt ..... Licencia Pública para AVR controlador USB y USBasp
circuito de ......................... Diagrama del circuito en formato PDF y EAGLE
bin ............................. Programas precompilados
bin / victoria-conductor .................. El controlador de Windows
bin / firmware .................... Firmware precompilado
bin / linux-no raíz ............... Dispositivo Linux archivo de reglas
MÁS INFORMACIÓN
Para más información sobre USBasp y sus componentes, por favor visite el
siguiendo las siguientes direcciones:
USBasp ..........................
http://www.fischl.de/usbasp/" onclick="window.open(this.href);return false;
Firmware de sólo V-controlador USB ......
http://www.obdev.at/products/vusb/~~V" onclick="window.open(this.href);return false;
avrdude .........................
http://www.nongnu.org/avrdude/" onclick="window.open(this.href);return false;
libusb ..........................
http://libusb.sourceforge.net/~~V" onclick="window.open(this.href);return false;
libusb-win32 ....................
http://libusb-win32.sourceforge.net/~~V" onclick="window.open(this.href);return false;
Saludos!!!
