Programador de Atmega8

avrdude: can't open device "giveio"
Te Falta Ejecutar Un Driver Que Se Encuentra En La Carpeta WinAVR \ bin \

Instalar El GiveIO Driver:
Abre Tu Carpeta Donde Tengas Instalado El WinAvr
Busca La Carpeta Bin Y Busca En Ella Un Archivo Que Se Llama install_giveio
Es Un Archivo Msdos Pues Ticalo Para Que Se Instale El Driver
Con Eso Te Deberia De Funcionnar
Sino Te Funcionna Dimelo Hay Otra Forma De Instalarlo
 
avrdude: can't open device "giveio"
Te Falta Ejecutar Un Driver Que Se Encuentra En La Carpeta WinAVR \ bin \

Instalar El GiveIO Driver:
Abre Tu Carpeta Donde Tengas Instalado El WinAvr
Busca La Carpeta Bin Y Busca En Ella Un Archivo Que Se Llama install_giveio
Es Un Archivo Msdos Pues Ticalo Para Que Se Instale El Driver
Con Eso Te Deberia De Funcionnar
Sino Te Funcionna Dimelo Hay Otra Forma De Instalarlo

Hola Belgi, gracias por responder.
No pude instalarlo, como que abre la ventana de msdos y la cierra muy rapido, no hace ninguna carga ni nada. Saludos
 
A Ver Si Puedes Instalarlo De Esta Manera
Vete A Esta Pagina
http://www.elotrolado.net/hilo_contruye-tu-programador-para-atmega8-88-8l8-con-software_716567
Y Busca En Ella Un Poco Mas Abajo
Donde Pone Software :
Descargate El avrdude-gui
descarga AVRdude-gui y descomprimelo en la carpeta bin dentro de la carpeta
donde hayas instalado el winavr , Por defecto c:\winavr\bin
y ejecuta "Avrdude-gui.exe"
Una Vez Abierto Arriba A Tu Derecha Veras Un Instalador Del Driver
Te Subo Una Imagen Para Que Lo Veas
te saldra una ventana como esta:
Aqui Te Subo La Imagen
http://www.subirimagenes.com/otros-giveo-6412308.html
A Ver Si Te Sale Asi
 
Hola Belgi, lamento decirte que no tuve suerte tampoco, cuando pongo Install me dice que
el sistema no puede hallar la ruta especificada, ya nose que hacer, buscare otra forma de grabarlo, gracias por todo! saludos!
 
Código:
el sistema no puede hallar la ruta especificada
Para que este programa funciona en Windows NT, 2000 o XP,
es necesario instalar un controlador llamado GiveIO
que permite que el programa para acceder al puerto paralelo.
Si no instala el controlador, el programa dará un error de memoria de acceso ilegal
cuando se ejecuta.
Copia el archivo GiveIO.sys a la carpeta C/ WINDOWS
Y Hazlo De Nuevo
 
Código:
el sistema no puede hallar la ruta especificada
Para que este programa funciona en Windows NT, 2000 o XP,
es necesario instalar un controlador llamado GiveIO
que permite que el programa para acceder al puerto paralelo.
Si no instala el controlador, el programa dará un error de memoria de acceso ilegal
cuando se ejecuta.
Copia el archivo GiveIO.sys a la carpeta C/ WINDOWS
Y Hazlo De Nuevo

Hola Belgi, esto es lo que tengo que instalar?

http://www.cs.ucr.edu/~eblock/pages/pictools/giveio.html

Saludos!

EDIT: Te comento que instale el giveio.sys y me puso que funciona, pero sigo teniendo el mismo
problema que dice el sistema no puede hallar la ruta especificada, lo instale donde me dijiste C:\WINDOWS
 
Última edición:
Código:
el sistema no puede hallar la ruta
Otra Cosa La Carpeta De WinAVR La Tengo Instalada En Mi Disco Duro (C)
Donde Lo Tienes Tu Instalado??
Algunos Programas A Veces Requieren Eso
Me Acuerdo Que Eso Me Paso Una Vez Con Un Programa
Que Si No Lo Instalaba Directamente En (C)
No Me Funcionnaba

Tambien Pensando No Sera El Instalador O La Version Del WinAvr Que Estas Instalando ??
Digo Yo Podria Ser
La Version Que Tengo Instalada Es La Version WinAVR-20081205
Te La Subo Aqui Es La Que Utilizo Yo

Porque No Desinstala La Que Tienes Y Preubas Con Esta
Y Instalalo Directamente En (C)
A Ver Si Conseguimos Encontrar Este Fallo
 
Bueno Acabo De Leer Esto Y Creo Que Ahi Esta Tu Problema
Es Decir Donde Hayas Instalado El Programa
Por Eso No Te Reconoce El Sistema La Ruta
Esta Claro Que En Windows Hay Que Instalarlo En El Directorio Es Decir En (C)
No Hay Que Olvidar Que Este Programa Funcionna En MsDos
Y Si Lo Has Instalado En Otra Carpeta
O En Otro Disco Duro Donde No TenGa El Sistema Instalado No Te Lo Encuentra

How AVRDUDE finds the configuration files.
AVRDUDE on Windows
has a different way of searching for the system and user configuration files.
Below is the search method for locating the configuration files
1. The directory from which the application loaded.
2. The current directory.
3. The Windows system directory. On Windows NT, the name of this directory is SYSTEM32.
4. Windows NT: The 16-bit Windows system directory. The name of this directory is SYSTEM.
5. The Windows directory.
6. The directories that are listed in the PATH environment variable.
 
EDIT: Despues de ver que estaba haciendo mal, consegui hacerlo funcionar. Pero ahora tengo otro problema jaja cuando quiero escribir en la flash o leer que atmega(cuando quiero leer que atmega es me saltan las 2 primeras) me dice esto:

avrdude: AVR device not responding
avrdude: Initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instrucions
avrdude: Device signature = 0x000000
avrdude: Yikes! invalid device signature
avrdude: Expected signature for ATMEGA8 is 1E 93 07
avrdude:NOTE: flash memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option

AVR done. Thank you.
 
Última edición:
Tengo rato leyendo este post, y la verdad se complican mucho, yo use el AVRdude de inicio, y despues de tres intentos, acabe por mandarlo directo al infierno. Pesimo programa la verdad. Yo plantie una solucion que no falla, no se complica y no requiere tanta sangronada. Y el sistema hardware no cuesta mas de dos dolares,
 
Pesimo programa la verdad
No concuerdo en esto.

Yo al empezar con AVR, también tuve mis tropiezos. El programador DAPA (programador por puerto paralelo de bajo costo) no programaba el ATtiny2313, micro con el cuál empecé.
Luego armé en protoboard un programador serial básico que trabajaba con el ponyprog2000, pero era muy lento...
Ya un poco desilusionado, opté como última opción por armar el famoso STK200..el programador no me funcionó a la primera pero investigué un poco y llegué a las siguientes conclusiones:

1º - El largo del cable de comunicación no tiene que ser mayor a 10 cm , para no obtener ruido.
2º - La alimentación tiene que estar bien filtrada y regulada.
3º - NO usar el chip intermediario de comunicación 74LS244..este fue el mayor de mis problemas...
4º - SIEMPRE PERO SIEMPRE revisar las conexiones del programador con el chip a programar.
5º - El microcontrolador a programar tiene 2 puntos a tener en cuenta:

a) - Si es nuevo , no lleva NUNCA cristal. El programador no lo reconocerá si le ponemos un cristal al estar en blanco , ya que los fuses están configurados para usar el clock interno de 1Mhz.
b) - Si el micro está configurado con un cristal específico , no cambiarlo sin antes modificar los fuses para el nuevo cristal. De lo contrario perderá sincronismo.

6º - Utilizar algún gesto de AVRdude...la programación por consola suele dar errores...algunos gestores conocidos son:
SINAPROG, AVR BURN O MAT, etc....


Como hay algunos de este foro que han armado su programador PICKIT2 para la serie de microcontroladores de Microchip , pueden usarlo para armar su programador USB para ATmel como lo muestra el link que puse en la primera página.

Un saludo !
 
Era mi comentario de mi experiencia con el... Pero como dice un dicho popular... "Cada quien habla de como le va en la feria"... Bueno ya, no desvio mas el tema, ojala resuelvan esos tropiezos... saludos!
 
Saben que pasa, por donde yo vivo no se consiguen micros atmel y pic de la serie 18f entonces es facil decir hace tal programa o tal otro, no es que no lo hago por vago, si puediera lo armaria al programador de moyano pero no todos tenemos tan a mano las cosas.
 
no es que no lo hago por vago

Nadie está diciendo eso. Solo expresamos puntos de vista con respecto a los programadores.

En cualquier parte de argentina envían componentes desde las casas importantes de componentes que se encuentran en BSAS. Por ejemplo podés pedir a electrocomponentes , arrow, elemon , etc...ellos te envían lo que necesites.

En fin , espero que puedas hacer funcionar tu programador.
 
Moyano el problema es con los integrados serie LS utiliza los 74HC244 o los 74HCT244.. tambien tenia problemas con varios programadores con estos con serie.. por hay tenia una documentacion de porque la serie LS da problemas no me acuerdo porque, creo que era referido con la frecuenzia...

con respecto al avrdude no lo veo para nada malo!!! mas bien es uno de mis preferidos
..si no te gusta el estilo DOS hay varios porgramas como comenta moyano el SINAPROG es muy bueno
 
Última edición:
Bueno Si Hemos Ganado La Primera Batalla Podemos Intentar Ganar La Segunda

Comando de borrado o escritura con estos resultados

avrdude: AVR device not responding
avrdude: Initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instrucions
avrdude: Expected signature for ATMEGA8 is 1E 93 07
avrdude:NOTE: flash memory has been specified, an erase cycle will be performed

Hay Que Instalar El GIVEIO Desde La Carpeta Bin De WinAVR

El giveio ya está instalado

se intenta borrar y programar la flash pero no hay comunicación con el ATmega

En este caso el problema es que el ATmega ya había sido programado
O que hay algún fallo en las conexiones (programador, cable, etc)
el resultado es el mismo.

avrdude: Device signature = 0x000000

Asegurate De Que El Cable Esta Correctamente Connectado
Por Lo General Indica Que El Programador No Puede Hablar Con El Micro
Si Sale El Mismo Error Pero La Firma Es Distinta De Cero Y No Coincide
Con Lo Esperado Esta Tratando De Programar Con El Micro Equivocado

- 7 resistencias de 220 ohmios de 1/4 ( un cuarto ) de vatio
- Un conector DB25 macho con carcasa
- un condensador electrolitico de 47 microfaradios ...
los voltios de 16 mismamente, va a ir a 5 V
- zocalo DIP de 28 pines ( si es de pin torneado mejor)

Me Imagino Que Lo Abras Montado En Una Clavija Macho Y Que Le Abras Acoplado
Una Clavija Hembra Por Ambos Lados Para LPT Para Poder Connectarlo Al Puerto Paralello
Como En Esta Foto
http://www.subirimagenes.com/otros-clavijaparalpt-6438046.html

Y Que El Atmega Coincide Su Pin 1 Con El Pin 1 Del Programador
 
Última edición:
Bueno Si Hemos Ganado La Primera Batalla Podemos Intentar Ganar La Segunda

Comando de borrado o escritura con estos resultados

avrdude: AVR device not responding
avrdude: Initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instrucions
avrdude: Expected signature for ATMEGA8 is 1E 93 07
avrdude:NOTE: flash memory has been specified, an erase cycle will be performed

Hay Que Instalar El GIVEIO Desde La Carpeta Bin De WinAVR

El giveio ya está instalado

se intenta borrar y programar la flash pero no hay comunicación con el ATmega

En este caso el problema es que el ATmega ya había sido programado
O que hay algún fallo en las conexiones (programador, cable, etc)
el resultado es el mismo.

avrdude: Device signature = 0x000000

Asegurate De Que El Cable Esta Correctamente Connectado
Por Lo General Indica Que El Programador No Puede Hablar Con El Micro
Si Sale El Mismo Error Pero La Firma Es Distinta De Cero Y No Coincide
Con Lo Esperado Esta Tratando De Programar Con El Micro Equivocado

- 7 resistencias de 220 ohmios de 1/4 ( un cuarto ) de vatio
- Un conector DB25 macho con carcasa
- un condensador electrolitico de 47 microfaradios ...
los voltios de 16 mismamente, va a ir a 5 V
- zocalo DIP de 28 pines ( si es de pin torneado mejor)

Me Imagino Que Lo Abras Montado En Una Clavija Macho Y Que Le Abras Acoplado
Una Clavija Hembra Por Ambos Lados Para LPT Para Poder Connectarlo Al Puerto Paralello
Como En Esta Foto
http://www.subirimagenes.com/otros-clavijaparalpt-6438046.html

Y Que El Atmega Coincide Su Pin 1 Con El Pin 1 Del Programador

Hola Belgi, te comento que pude grabar mi Atmega8 la verdad te agradesco muchisimo por la explicacion y sobre todo la paciencia. Tenia un problema en el programador, se me habia desoldado un cable el cual era el causante del error, pero ya esta solucionado y funcionando a la perfeccion! Un saludo y muchisimas gracias por todo! :D
 
Hola Belgi, te comento que pude grabar mi Atmega8 la verdad te agradesco muchisimo por la explicacion y sobre todo la paciencia. Tenia un problema en el programador, se me habia desoldado un cable el cual era el causante del error, pero ya esta solucionado y funcionando a la perfeccion! Un saludo y muchisimas gracias por todo!

Menos mal que te funcionó, ahora a disfrutar.

Un saludo !
 
Atrás
Arriba