Pages: [1]   Go Down
Author Topic: Carga de Bootloader  (Read 1497 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola!

El otro día compré un par de ATmega328 sin bootloader y estoy teniendo problemas a la hora de cargarle el bootloader. Lo he intentado de dos maneras diferentes y en las dos me ha dado error.

He probado tanto el cable paralelo que hay en la web como programarlo utilizando un Arduino Duemilenove como programador. Las dos me han fallado.

El micro es un ATMEGA328-PU. He leído que hay que cambiar el archivo config del avrdude pero ni así he conseguido hacer que funcione, parece que este chip tiene una firma diferente incluso a la del Atmega328.

Alguien ha tenido algún problema similar y lo ha solucinado?

Gracias.

un saludo
Logged

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

Y qué error te da con el arduino como ISP?
Logged

Caracas - Venezuela
Offline Offline
Jr. Member
**
Karma: 3
Posts: 55
Arduino Experimental User
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yo le cargué el bootloader a varios atmega328p-pu usando un Arduino UNO r3, utilicé esta guia y me sirvió de mil maravillas:

http://www.arduteka.com/2012/06/cargando-el-bootloader-en-el-atmega328/

obviamente no tuve que hacer la modificación al archivo de configuración.

Pero vale que vuelvas a leer bien estas lineas y comprobar si lo estás haciendo bien.

Quote
En caso de que tengas un 328P-PU, puedes ir directamente al último párrafo. Pero en caso contrario, es preciso modificar un archivo de configuración del entorno de Arduino para “engañarlo” y que piense que se trata del otro modelo de chip.

Para ello, sólo hay que abrir el archivo avrdude.conf, que se encuentra en hardware/tools/avr/etc/ y encontrar hacia la segunda mitad del archivo la línea 9245:

signature = 0x1e 0×95 0x0F;

y cambiarla por ésta (lo que viene siendo reemplazar el 0F por un 14):

signature = 0x1e 0×95 0×14;

Cuando hayas terminado de cargar el bootloader, revierte el cambio que acabamos de hacer, ya que entonces si no lo haces no podrás cargar archivos a tu Arduino. No obstante, tendrás que volver a hacer esto siempre que quieras cargar tu ATMega328-PU. Como curiosidad, si se omite esta parte la consola del entorno nos mostrará el siguiente error:

avrdude: Expected signature for ATMEGA328P is 1E 95 0F
Double check chip, or use -F to override this check.

Suerte!
Logged

You can do it, If you want!

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

changos.... ami me paso igual compre 3 atmegas328 pero encontre otra manera de hacerlo...
deja busco bn en mi pc y te subo la info, saludos
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 122
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

yo estoy siguiendo la guia que recomiendas pero en el archivo no encuentro esa linea
Logged

Pages: [1]   Go Up
Jump to: