Autor Tema: Armando el Arduino stand-alone con un ATmega8 16pu  (Leído 15397 veces)

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

Desconectado Grabiel

  • PIC10
  • *
  • Mensajes: 3
Armando el Arduino stand-alone con un ATmega8 16pu
« en: 04 de Noviembre de 2009, 16:34:07 »
Construi el arduino stand-alone con un ATmega8 16pu, y me detiene el hecho de tener que poner en el atmega8 el bootloader, no consigo ponerlo por ningun medio, si lo intento grabar desde el arduino software y haciendo uso del cable serial que aparece aqui: http://arduino.cc/en/Hacking/ParallelProgrammer; y  consigo lo siguiente

avrdude: Yikes!  Invalid device signature.
avrdude: Expected signature for ATMEGA8 is 1E 93 07
***failed; 
avrdude: verification error, first mismatch at byte 0x0000
        0xca != 0xff
avrdude: verification error; content mismatch

He instalado el giveio.sys y comprobado que funciona con cd query giveio, y he aplicado el parche que se requiere,  he actualizado los drivers de mi puerto paralelo, verificado el voltaje de entrada al atmega8, puesto y quitado el cristal de 16.000 khz, re-armado todo, inclusive busque otra computadora en donde probar quemar el bootloader, en instalado en ambas el winavr que lo unico que me dice es que el atmega8 no responde.
Por si las dudads compre un chip nuevo en otra tienda y me consegui una fuente de poder que me da 5.5 volts a 200 miliamperes, nada, no consigo nada.

Estoy trabajando en una pc con el winp sp3 y en la otra con el winxp sp2, en ambas he intentado bootearlas en SLAX (otra version de linux) y con el avrdude no consigo conectarme,

Mis preguntas son:
Acaso se necesita un programador especial o algun softare, en aquellos casos en los que el chip sea completamente nuevo??
Existe algun medio de poner el Bootloader que sea realmente simple y economico?, que un niño de ultimo grado de primaria pudiese hacerlo.(sin usar el arduino)


Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #1 en: 23 de Noviembre de 2009, 11:53:13 »
¿Has tenido en cuenta estas recomendaciones?
Citar
The programmer should be connected to the ICSP pins (the 2 by 3 pin header) - make sure you plug it in the right way. The board must be powered by an external power supply or the USB port.

Make sure you have the right item selected in the Tools | Board menu. Then, just launch the appropriate command from the Tools > Burn Bootloader menu of the Arduino environment. Burning the bootloader may take 15 seconds or more, so be patient.

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #2 en: 23 de Noviembre de 2009, 12:45:57 »
me queda solo decirte como dice nuestros amigo Jfmateos2 , primero el programa que use conectando bien los PORT
MOSI,MISO,SCK,RESET y claro el plus y minus de la alimentacion debe reconocerte el micro, y si te da errores al compilar con el programado que use, es entonce el codigo que hay error, tambien esta seguro que el Atmega8 que usa , es el mismo tipo?, hay muchos tipo de atmega8, siendo asi, si ese atmega lo programaste con el Reloj externo, entonce esta muerto :D :D, lo puede revivir programandolo PP/HVSP Modo.
si tiene el Hex subelo y te lo pruebo.

Desconectado Grabiel

  • PIC10
  • *
  • Mensajes: 3
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #3 en: 23 de Noviembre de 2009, 16:27:01 »
Como lo escribi en el primer post, estoy intentando poner el boot loader en un ATmega8 16pu.
De ese modo, podre programarlo con mi puerto serial.

Estoy seguro de que esta conectado a la corriente, como explique, tengo una fuente de poder que da 5.5 volts a 200 miliamperes, tambien estoy seguro de que las conexiones desde el puerto paralelo hacia el chip son correctas, he acortado el cable, y lo he dejado solamente de 30 cms, muy incomodo,  ademas, estoy seguro de estar escojiendo el tipo de procesador correcto; parece que he tenido exito, no se realmente como probarlo, pero ahora, cada vez que aprieto el boton de reset, el led parpadea, espero terminar de construir el conector paralelo, para poder subir algun programilla de prueba, eso quiero que pase el dia de hoy, de cualquier modo, y sin ser grosero, ninguna de las preguntas expuestas fue contestada.
les dejo otra preguntilla:
¿CUALES SON, COMPARATIVAMENTE HABLANDO, LAS VIRTUDES Y DEFECTOS DE LOS AVR Y LOS PIC'S?

Quiero aclarar, me fui a una computadora bastante vieja, y primero instale el giveio, luego aplique el parche, despues descomprimi el arduino software, y lo heche a andar, probe los arduinos desde la version mas actual en orden descendente hasta Arduino 0007, en ese es en que creo qeu funciono, no me marca errores.

STK500:
Si lo programe con el reloj externo puesto, veremos si despues de intentar conectarlo al cable serial puedo programarlo, lo puse pues vi en:
http://www.arduino.cc/playground/Learning/Standalone
y en
http://www.arduino.cc/en/Main/Standalone
que se deve de oner el reloj (16 MHz external clock)

ademas:
Que es

PP/HVSP Modo.
Hex

Gracias por su atencion, reciban un cordial saludo

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #4 en: 23 de Noviembre de 2009, 16:49:40 »
Te conteste solo lo que se sobre los Atmel, de Arduino no tengo ni idea, no conozco el programa ese que tu mensiona,
PP/HVSP Modo esto significa programacion el Alto voltaje,.

¿CUALES SON, COMPARATIVAMENTE HABLANDO, LAS VIRTUDES Y DEFECTOS DE LOS AVR Y LOS PIC'S? esta pregunta la debe tu mismo encontrar cuando tenga mas experiencia programando,  Todos Mcu segun que Tipo  tiene su mas y su menos  de Virtudes.


Desconectado sector7gp

  • PIC10
  • *
  • Mensajes: 1
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #5 en: 02 de Diciembre de 2009, 12:28:42 »
Para quemar el bootloader necesitas el programador paralelo o el stk500..

igual no es necesario el bootloader, a menos que lo quieras usar por USB!!!!

yo tengo armados Arduinos standalone @16Mhz con xtal y @8Mhz con el clock interno y programo directamente con el soft arduino, sin bootloader y con el cable DASA (serie)

Saludos./

Desconectado Grabiel

  • PIC10
  • *
  • Mensajes: 3
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #6 en: 02 de Diciembre de 2009, 12:38:05 »

sector7gp:
Creo que poder programar sin bootloader es mucho mas atractivo de lo que parece.
no sabia que se necesitaba unicamente para programar via usb.
me podrias explicar un poco mas de como programas con el cable paralelo sin el bootloader?
lei por ahi que es posible tambien programar usando unicamente el cable serial, tienes idea de como hacer esto con o sin el software arduino? lo he intentado con el winavr, pero la verdad es que me enfocado mucho mas a replicar el arduino que a programar el chip.
Para que utilizas el arduino?

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #7 en: 16 de Abril de 2010, 02:27:31 »
Aquí (http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html) explican cómo grabar el bootloader de arduino en el Atmega sin necesidad de un programador externo. Simplemente aprovechan el propio conversor serie ft232 y lo hacen trabajar en modo BitBang.



Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #8 en: 30 de Junio de 2010, 16:31:56 »
¿Dónde se puede descargar el HEX del bootloader?, ¿se puede grabar con el GTPUSB+?

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #9 en: 30 de Junio de 2010, 16:52:51 »
Están en la carpeta hardware\bootloaders del entorno de desarrollo Arduino, pero no tengo ni idea de si se pueden grabar con el GTPUSB+

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #10 en: 01 de Julio de 2010, 01:58:41 »
Gracias, lo probaré.
Parece que Winpic800 tiene varios Atmel, pero no está el 1280 que es el que me interesa. No sé si quizás lo programe con el Atmel128, ya os contaré si vale.

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #11 en: 01 de Julio de 2010, 02:52:19 »
esto no me lo pierdo yo, ese Micro  nunca he visto nada hecho con el, es claro que tambien depende lo que tu con el Arduino vaya hacer. soy curioso 8)

Desconectado monoalra

  • PIC10
  • *
  • Mensajes: 9
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #12 en: 07 de Julio de 2010, 22:40:16 »
Vengo usando el arduino desde hace mas de un año, les puedo dar una mano en lo que neseciten, para programarlo esta bien el cable que figura arriba, el bootloader se encuentra en el mismo software que bajas desde la pagina principal de Arduino http://www.arduino.cc/es/  con el software instalado desde la pestaña "tools" elegis primero la placa que tengas armada, y luego "Burn Bootloader".

Desconectado thevjfla

  • PIC10
  • *
  • Mensajes: 10
Re: Armando el Arduino stand-alone con un ATmega8 16pu
« Respuesta #13 en: 05 de Octubre de 2011, 04:14:31 »
Armate el ISP proggramer de Arduino y cambia los datos del chip, buscalos que andan por ahi, se nombran como "chip signature"
Asi el AVR dude no te tira mas ese error y le podes cargar el bootloader :D


 

anything