Go Down

Topic: No puedo programar Atmega328 con ArduinoISP [CANCELADO] (Read 981 times) previous topic - next topic

anv

Jan 21, 2012, 11:35 pm Last Edit: Jan 22, 2012, 01:20 pm by anv Reason: 1
Estoy tratando de programar un Atmega328 usando como programador un Arduino Decimilia (Atmega168). He grabado el programa, cableado el chip a una breadboard tal como se indica en http://arduino.cc/en/Tutorial/ArduinoISP Pero me da este error:  avrdude: Yikes!  Invalid device signature.

He lanzado el avrdude en línea de comando para quitar los -q -q y así ver más detalles. El resultado es este:


avrdude -C/usr/lib/arduino/hardware/tools/avrdude.conf  -patmega328p -carduino -P/dev/ttyUSB0 -b19200 -Uflash:w:/usr/lib/arduino/hardware/arduino/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex:i -Ulock:w:0x0F:m

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.04s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
        Double check connections and try again, or use -F to override
        this check.


avrdude done.  Thank you.


¿Alguna idea de qué puedo hacer?

flico

Si es 328 necesitas cambiar la signature, no es la misma que el 328p
Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

anv


Si es 328 necesitas cambiar la signature, no es la misma que el 328p


Es un Atmega328P-PU. De todas formas, ejecutando a mano el avrdude para poder ver bien los mensajes, dice que la signature que lee es:

avrdude: Device signature = 0x000000


flico

No te debería de dar problemas, mirate esto a ver si hay suerte

En Tools > Board tienes que tener arduino duemilanove Atmega328p.
Mira la versión de arduino que tienes, en la 22 que es la que tengo funciona con la version 1.0 no lo he probado.
Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

anv

Ya descubrí el problema. El cristal que estaba usando estaba fallado. Pero ahora tengo un problema diferente:

[font=Courier]
# /usr/lib/arduino/hardware/tools/avrdude -C/usr/lib/arduino/hardware/tools/avrdude.conf  -patmega328p -cstk500v1 -P/dev/ttyUSB0 -b19200 -Uflash:w:/usr/lib/arduino/hardware/arduino/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex:i -Ulock:w:0x0F:m

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.12s

avrdude: Device signature = 0x1e950f
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "/usr/lib/arduino/hardware/arduino/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex"
avrdude: writing flash (32670 bytes):

Writing | ###############################################    | 94% 0.01savrdude: stk500_recv(): programmer is not responding
[/font]


He iniciado un nuevo hilo para preguntar sobre esto así no mezclamos las cosas.

Go Up