2 votos

Cargador de arranque ATMEGA328p-AU

Tengo el chip ATMEGA328P-AU, para grabar el bootloader usé la placa ARDUINO Uno como "ARDUINO como ISP" con la placa de configuración: Nanno. Estoy recibiendo el siguiente error. Mientras buscaba la solución recibí sugerencias de

  1. volver a comprobar la conexión - Sí, lo hice
  2. Baje la tasa de Buad - Intentado observó el mismo resultado que a continuación
  3. Probado variando el oscilador externo 8MHz/ 16Mhz El comando para cargar el bootloader es el siguiente:

D:\WorkSpace\Arduino\arduino -1.8.7 \hardware\tools\avr /bin/avrdude -C D:\WorkSpace\Arduino\arduino -1.8.7 \hardware\tools\avr /etc/avrdude.conf -v -patmega328p -carduino -PCOM9 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

Quiero saber la hace esta firma 0xffffff indica que he soplado hacia fuera el IC similar ???

     Using Port                    : COM9
     Using Programmer              : arduino
     Overriding Baud Rate          : 19200 avrdude: stk50

0_recv(): el programador no responde avrdude: stk500_getsync() intento 1 de 10: no sincronizado: resp=0x8e AVR Parte : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 [ ] [ ] modo programa serie : si modo programa paralelo : si Tiempo de espera : 200 StabDelay : 100 CmdexeDelay : 25 [ ] ByteDelay : 0 PollIndex : 3 PollValue : 0x53 Detalle Memoria :

                              Block Poll               Page                       Polled
       Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
       ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
       eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
       flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
       lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
       signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

     Programmer Type : Arduino
     Description     : Arduino
     Hardware Version: 2
     Firmware Version: 1.18
     Topcard         : Unknown
     Vtarget         : 0.0 V
     Varef           : 0.0 V
     Oscillator      : Off
     SCK period      : 0.1 us

avrdude: Dispositivo AVR inicializado y listo para aceptar instrucciones

Lectura | ###################################### 0.00s

avrdude: Firma del dispositivo = 0xffffff (probablemente .avr8x_mega) (reintentando)

Lectura | ###################################### 0.01s

avrdude: Firma del dispositivo = 0xffffff (probablemente .avr8x_mega) (reintentando)

Lectura | ############################### 0.00s

avrdude: Firma del dispositivo = 0xffffff (probablemente .avr8x_mega) avrdude: ¡Caramba! Firma de dispositivo no válida. Compruebe las conexiones e inténtelo de nuevo, o use -F para anular esta comprobación. avrdude hecho. Gracias.

0voto

AlexDev Puntos 101

Después de probar un montón de tiempo en la carga de arranque utilizando Arduino como un ISP, me cambié a USBASP. Y con éxito cargado el código en los sospechosos IC, que mantuve a un lado considerando muerto. Aunque no pude averiguar el fallo en Arduino durante la carga, yo sugeriría hacer lo mismo si alguien se tropezó con una pregunta similar.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X