Go Down

Topic: Problema para cargar un IC ATmega 328p (Read 1 time) previous topic - next topic

Cristian_Chile

Bueno amigos estoy devuelta con más dudas que nunca
Estoy intentando usar un Ic ATmega 328p para abaratar costos en mis proyectos todos sabemos que cuando se termina un proyecto hay que desarmar para poder reciclar (arduino reles , etc.) pero se me ocurrió que casi nunca uso toda la electrónica del Arduino   y me compre un chip solito desde hay que empezó mi dolor de cabeza. ya llevo un par de semanas intentado de todo para Grabar el bootloader.  por puerto paralelo por el Arduino cambiándole el chip y nada
Recurro al foro como la última esperanza.

tambien use este posteo
http://arduino.cc/forum/index.php/topic,102836.0.html


Adjunto IC
http://www.olimex.cl/product_info.php?products_id=814&product__name=Microcontrolador_AVR_de_28_Pines_20MHz_32K_6A_D_ATMega328

Y diagrama de conexión (en el diagrama sale un cristal de 16 y yo use uno de 20 no creo que ese sea el problema o sí?)


curro92

#1
Oct 02, 2012, 05:14 am Last Edit: Oct 04, 2012, 04:55 am by curro92 Reason: 1
Hola,
¿Qué board estás usando? Si miras en 'hardware/arduino/boards.txt' hay alguno a 20MHZ? Por ejemplo, en mi caso el UNO figura así,  y tiene una línea que dice "uno.build.f_cpu=16000000L"

Code: [Select]
###############################
uno.name=Arduino Uno
uno.upload.protocol=stk500
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0x05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino
############################



Cristian_Chile

Hola,

cambie el cristal por 16mhz y tengo respuesta del chip pero falla cuando hace la verificacion voy a seguir intentando hasta que le de en el clavo. 


gracias

manumoli

Si el  fabricante del  Atmega 328 recomienda  un  Cristal  de 16 Mhz  por algo sera verdad  ?  Es de pura logica

Selda81


busca en google el método optiloader a ver que tal te va.

eried

Con este programador de 3.5 dólares: http://www.ebay.com/itm/USBasp-USBISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-/130682846209?pt=LH_DefaultDomain_0&hash=item1e6d4dfc01

Colocas el Atmega en el arduino, seleccionas "usbasp" en el IDE y "Burn bootloader" :D

Lo único es que yo jugando con attinys y atmegas (en khazama) a veces he escrito mal los fuses o modo y se me ha bloqueado el chip. Es recuperable pero necesitas montar un HV programmer en una protoboard y un arduino funcional o usar un programador que tenga esta función (borrado con 12V).
My website: http://ried.cl

flico

Quote
Lo único es que yo jugando con attinys y atmegas (en khazama) a veces he escrito mal los fuses o modo y se me ha bloqueado el chip. Es recuperable pero necesitas montar un HV programmer en una protoboard y un arduino funcional o usar un programador que tenga esta función (borrado con 12V).


Como lo haces.
Trabajando en ...

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

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

JRodrigo

@flico yo utilice este método una vez: http://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/

Un saludo!

eried

#8
Oct 29, 2012, 06:10 pm Last Edit: Oct 29, 2012, 06:12 pm by eried Reason: 1
Yo también arme ese que dice JRodrigo en una proto una vez, hace tiempo pense que había dañado el atmega pues dejó de responder lo de signature pero resultó ser esto. De hecho no entiendo porqué dejan de responder en ciertas ocasiones aunque intente ser cuidadoso pareciera que ciertas combinaciones de fuses lo cambian a un modo "no programable".

Ahora, por costo y comodidad, he comprado unas placas en:
http://www.microcontrollerprog.com

Hay un pack de 2, para los megas y tinys que lo hacen automático, pones el uC y esperas 2 segundos hasta que la led verde te indique.
My website: http://ried.cl

Go Up