Go Down

Topic: Problema con atmega328 !! (Read 1 time) previous topic - next topic

Fusly

ciao a tutti, sono nuovo di questo forum spero che qualcuno riesca ad aiutarmi !! :smiley-eek:
il mio problema è questo:
ho comprato 5 atmega328 (non atmega328p) con tutto il corredo per farli funzionare in stand-alone su ebay; per caricare gli sketches sostituisco il micro direttamente sull'arduino, al posto dell'atmega328p. Quando lo attacco all'usb per proggrammarlo il led "L" lampeggia veloce per tre volte consecutivamente, resta spento per poco e poi riprende a lampeggiare per tre volte e così via finchè non carico uno sketch qualsiasi. l'atmga328 programmato esegue e risponde bene alle istruzioni però se tolgo l'alimentazione e la riattacco lo sketch si cancella e sono costretto a caricarlo di nuovo.
secondo voi cosa può essere e come posso fare per mantenere lo sketch in memoria ??  :smiley-roll:

scheda arduino: uno rev3
micro: atmega328
SO: lubuntu
IDE: arduino 1.0

leo72

Sembra il classico problema di un Atmega328 con il tipo di bootloader errato per la scheda che stai usando.
Ti consiglio di inserirlo su una breadboard, connetterlo all'Arduino per la programmazione ISP (segui la guida dell'utente Michele Menniti: http://www.michelemenniti.it/vhd/Elettronica/GPAT_v4.pdf), carica sull'Arduino lo sketch ArduinoISP, poi seleziona la board giusta e scrivici sopra il bootloader adatto.
Ricordati di creare una board nel file boards.txt con l'atmega328 "non P" al posto del modello "P" perché internamente sono differenti. Dovresti risolvere.
Lo sketch non si cancella, semplicemente il bootloader non riesce a comunicare con il chip Atmega16U2 della scheda Arduino, e quest'ultimo resetta continuamente l'Atmega328. Una specie di "rigetto".

Cerca anche sul forum, c'era una discussione su questo micro, tempo fa.

PaoloP

C'è anche uno zip sul sito di Michele (http://michelemenniti.it/atmega328nop.html)
Non so se sia aggiornato alla 1.0.3.
Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Fusly

ok grazie mille !! ho scaricato entrambe le guide che mi avete detto, porverò a programmare via ISP..
però come mai io riesco lo stesso a programmare l'atmega328 e dopo che è stato programmato continua a lavorare normalmente ?

leo72


ok grazie mille !! ho scaricato entrambe le guide che mi avete detto, porverò a programmare via ISP..
però come mai io riesco lo stesso a programmare l'atmega328 e dopo che è stato programmato continua a lavorare normalmente ?

Non chiaro... :smiley-roll:

Go Up