Pages: [1]   Go Down
Author Topic: Problemas con el BootLoader en un ATMega328 a secas <--SOLUCIONADO  (Read 1562 times)
0 Members and 1 Guest are viewing this topic.
Argentina
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Mateman of the Ilex
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

LEER MAS ABAJO QUE DOY LA SOLUCION.....

Estoy usando el cable de paralelo ( el que se publica en el sitio) para cargar por primera vez en un ATM328 (y no un ATM328P) y me tira el error :

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
avrdude: Yikes!  Invalid device signature.
avrdude: Expected signature for ATMEGA328P is 1E 95 0F

Si alguien sabe como solucionarlo AGRADEZCO!!!
ya probe con editar el avrdude.conf y nada

tengo configurado ahora el preferences.txt con la linea: upload.using=parallel
Y estoy usando linux Ubuntu 11.10, con el arduino 1.0 bajado de la pagina

Muchas GRACIAS por su tiempo!
--------------------------------------------------------------------------------

LIIIISSSSSSSSSTTTTTOOOOO!!!!!


lo consegui!! googleando encontre a arduino-22 que decia como hacerlo...

1 cambiar en preferences.txt

------------------------------------------------------------
la linea:         upload.using=bootloader
remplazar:    upload.using=parallel
------------------------------------------------------------

2 (para cargar el bootloader en un ATmega328-PU y no un 328P)
cambiar en avrdude.conf , que se encuentra en hardware/tools/
la linea:
-------------------------------------------------------------------------
#------------------------------------------------------------
# ATmega328P
#------------------------------------------------------------

part
    id         = "m328p";
    desc      = "ATMEGA328P";
    has_debugwire   = yes;
    flash_instr      = 0xB6, 0x01, 0x11;
    eeprom_instr   = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00,
           0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF,
           0x99, 0xF9, 0xBB, 0xAF;
    stk500_devcode   = 0x86;
    # avr910_devcode   = 0x;
   signature      = 0x1e 0x95 0x0F;
    pagel      = 0xd7;............................

----------------------------------------------------------------------------
por:

----------------------------------------------------------------------------
#------------------------------------------------------------
# ATmega328P
#------------------------------------------------------------

part
    id         = "m328p";
    desc      = "ATMEGA328P";
    has_debugwire   = yes;
    flash_instr      = 0xB6, 0x01, 0x11;
    eeprom_instr   = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00,
           0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF,
           0x99, 0xF9, 0xBB, 0xAF;
    stk500_devcode   = 0x86;
    # avr910_devcode   = 0x;
    signature      = 0x1e 0x95 0x14;
    pagel      = 0xd7;.............
----------------------------------------------------------------------------------------


3 abrimos el programa (soft) arduino

(para arduino 0022)
y vamos a Tools>Burn Bootloader>
   y ahi seleccionamos el w/Parallel Programmer

o en ( para arduino1,0)  Tools>Programmer> y seleccionamos Parallel Programmer
y despues Tools> Burn Bootloader

y ahi deberia cargar el bootloader en nuestro atmega328, ojo tarda un ratito, luego viene el Done

4 cerramos el arduino
   y volvemos los dos archivos como antes

el preferences.txt :

upload.using=bootloader

y el avrdude.conf:

----------------------------------------------------------------------------------------
#------------------------------------------------------------
# ATmega328P
#------------------------------------------------------------

part
    id         = "m328p";
    desc      = "ATMEGA328P".....
  
    signature   = 0x1e 0x95 0x0F;

   ......

-----------------------------------------------------------------------------------


y listo! ahora conectamos el arduino uno con el cable usb y volvemos a ejecutar el programa arduino y le cargamos algun programita de los de examples, yo opte por el Blink ya que me muestra enseguida con un led que esta funcionando, y.... Listo! eso es todo, pero estuve casi todo un dia para encontrarle la vuelta, espero que sirva de tutorial a otros. GRACIAS!
« Last Edit: April 25, 2012, 07:10:12 am by mateman » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

segui todos los pasos pero no logra grabar el bootloader en mi arduino severino por puerto paralelo con atmega328-pu, que debo hacer me sale el siguiente mensaje de error

avrdude: Expected signature for ATMEGA328P is 1E 95 14
 ***failed;  
avrdude: verification error, first mismatch at byte 0x0000
         0x3f != 0x00
avrdude: verification error; content mismatch
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

segui todos los pasos pero no logra grabar el bootloader en mi arduino severino por puerto paralelo con atmega328-pu, que debo hacer me sale el siguiente mensaje de error

avrdude: Expected signature for ATMEGA328P is 1E 95 14
 ***failed;  
avrdude: verification error, first mismatch at byte 0x0000
         0x3f != 0x00
avrdude: verification error; content mismatch
Logged

Pages: [1]   Go Up
Jump to: