Hola.
Tengo una Mega ADK que me ha venido sin el bootloader, he intentado cargarlo con otra Arduino utilizándola como ISP y no he podido.
Me he fabricado un programador por puerto paralelo para atacar directamente desde el ICSP y tampoco puedo.
Al tratar de cargar el bootloader me devuelve el siguiente error:
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATMEGA2560 is 1E 98 01
El error es el mismos desde el IDE 1.0 y desde el IDE 00018
system
December 18, 2011, 1:08pm
2
Invalid device signature.
avrdude: Expected signature for ATMEGA2560 is 1E 98 01
Cuando te da el error devide signature es que el chip no esta dentro del fichero del ide. Comprueba que el chip es el Atmega2560
El IDE es el 1.0 y la placa es una Mega ADK.
En Tools > Board > Arduino Mega 2560 or Mega Adk
En Tools > Programmer > Parallel Programer
Y en el boards.txt está la Mega ADK:
mega2560.name=Arduino Mega 2560 or Mega ADK
mega2560.upload.protocol=stk500v2
mega2560.upload.maximum_size=258048
mega2560.upload.speed=115200
mega2560.bootloader.low_fuses=0xFF
mega2560.bootloader.high_fuses=0xD8
mega2560.bootloader.extended_fuses=0xFD
mega2560.bootloader.path=stk500v2
mega2560.bootloader.file=stk500boot_v2_mega2560.hex
mega2560.bootloader.unlock_bits=0x3F
mega2560.bootloader.lock_bits=0x0F
mega2560.build.mcu=atmega2560
mega2560.build.f_cpu=16000000L
mega2560.build.core=arduino
mega2560.build.variant=mega
No se... no entiendo nada, he intentado cargar un sketch por el puerto paralelo y tampoco lo carga, da el mismo error.
Si intento cargar el bootloader de una UNO (en una UNO naturalmente) el error es parecido.
system
December 18, 2011, 3:12pm
4
Prueba a resetear a mano la placa cuando vayas a programarla
system
December 18, 2011, 3:17pm
5
No me acuerdo donde están metidas las signature de los micros, me paso lo mismo pero com un atmega328 y un atmega328p
system
December 18, 2011, 3:20pm
6
Las firmas están en el avrdude.conf, pero no se que tan bueno es jugar con eso, a no ser que estén mal puestas...
Línea 11631 del avrdude.conf:
signature = 0x1e 0x98 0x01;
Por lo que están bien.
El cable lo he hecho según este tutorial:
http://arduino.cc/es/Hacking/ParallelProgrammer
Según veo aquí:
http://booksbybibin.14.forumer.com/a/avrdude-errors-and-troubleshootingdevice-not-responding_post6.html
El problema podría estar en mi puerto paralelo, seguiré investigando en esa línea.
system
December 18, 2011, 10:28pm
8
Te saldría más a cuenta pillarte el programador que te enseñé
Refréscame la memoria chiva.
system
December 19, 2011, 12:29am
10
Gracias chiva, ya está pedido.
Aun así seguiré intentándolo con mi cable casero, me mosquea que no funcione y tiene que ser la típica tontería que te hace perder mogollón de tiempo hasta que das con ella.
Un abrazo.
system
December 19, 2011, 9:11am
12
josemanu:
Según veo aquí:
http://booksbybibin.14.forumer.com/a/avrdude-errors-and-troubleshootingdevice-not-responding_post6.html
El problema podría estar en mi puerto paralelo, seguiré investigando en esa línea.
Prueba cargar el bootloader a cualquier otro arduino y así sales de dudas sobre tu puerto paralelo.
Yo tengo el mismo problema pero aunque no con un mega, aun no me doy por vencido pero me temo que va a ser tema hardware.
He probado a cargar el bootloader de una UNO y me da el mismo tipo de error, por eso sospecho de mi puerto paralelo el cual, la verdad, no he utilizado nunca y eso que este ordenador tiene ya sus años.
system
December 19, 2011, 9:25am
14
Pero el programador hecho con un arduino debería funcionar.
Si usas Linux o MAC, ponle un capacitor de unos 10uF entre el conector de RESET y GND para que no se te resetee al abrir el puerto.
Hoy he estado peleandome con la BIOS.
El puerto paralelo está activo por defecto en modo ECP, he probado cambiándolo a modo EPD y a Bidireccional... y el mismo resultado. También he probado cambiando la IRQ y lo mismo.
Sólo me queda probar en otro equipo.