Go Down

Topic: Strano problema con signature scrivendo il bootloader (Read 15259 times) previous topic - next topic

Michele Menniti


li ho pagati 4.5 euro in fiera a cerea a fine agosto solo che ancora non li ho usato perchè sto lavorando su progetti iniziati precedentemente... no non ho ancora avuto il tempo di provarli....

OK, scusa, ti facevo più scaltro, a sto punto te li compravi da gcblack risparmiando un bel pò, mi parevi interessato quando mise l'annuncio... :smiley-mr-green:
Torniamo seri. Dobbiamo avere un minimo di riferimenti, se il chip è così diffuso vale la pena scrivere la procedura ed aggiungerla alla Guida; quindi cerchiamo di risolvere il problema e poi di raccogliere tutte le info utili.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

ratto93

Ti avevo detto che erano per un mio amico.. io ne ho un cassetto zeppo... cosa me ne faccio di altri...
io sto aspettando un 2009 da robot italy dovrebbe arrivare la prossima settimana e poi posso testare perchè il mio è fuori uso...
Se corri veloce come un fulmine, ti schianterai come un tuono.

Michele Menniti

@ Leo:
Ma una volta creato il 328 nel file di configurazione non sarebbe sufficiente copiare la board 2009 (o quella che hanno) e mettere questo chip al posto del 328P? In tal modo caricano il bootloader e poi hanno un micro con i settaggi corretti, che ne dici?

@ ratto: visto com'è facile spazientirsi quando uno ti incalza senza averne le ragioni? E' quello che cercavo di spiegarti ieri sera quando mi facevi le linguacce. Ciao :P :P :P
PS: hai fatto secco il tuo Arduino 2009 :smiley-eek-blue:?
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Michele Menniti

Leo starà lavorando :smiley-roll-sweat:; la procedura da seguire è quella di Niki77, ben spiegata in uno dei suoi post iniziali:
http://arduino.cc/forum/index.php/topic,75255.msg567742.html#msg567742
Solo che se usate la 2009 dovete partire da questa board per ricreare quella che Vi serve in board.txt, se usate quella della UNO ci sono diverse incompatibilità, probabilmente il difetto segnalato da gcblack sta proprio in questa manovra, ma aspetto conferme.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

leo72


Leo starà lavorando :smiley-roll-sweat:;


No, ancora non sono andato a lavoro. Entro alle 19....
Ero a installare il Pinguino sul mio nuovo portatile che mi è arrivato proprio oggi. 2'34" di Windows e già era stato formattato l'HD  ]:D
L'ho acceso con Windows perché me lo ha portato un corriere e se c'era un problema, dovevo restituirlo col sistema operativo originale.  XD

ratto93

Funziona solo che è in uso da un altra parte e non posso toglierlo per il momento data che sta facendo delle rilevazioni.... XD
Se corri veloce come un fulmine, ti schianterai come un tuono.

niki77


Questo è un bel problema, sarei curioso di sapere se Niki77 ha fatto la provia col doppio sketch; forse è un problema di fuse, che valori hai settato? Non vorrei che l'area di boot NON sia protetta e con lo sketch la danneggi.


Tranquilli, una volta scritto il bootloader vanno come i treni.
Perlomeno a me vanno.
Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Michele Menniti



Questo è un bel problema, sarei curioso di sapere se Niki77 ha fatto la provia col doppio sketch; forse è un problema di fuse, che valori hai settato? Non vorrei che l'area di boot NON sia protetta e con lo sketch la danneggi.


Tranquilli, una volta scritto il bootloader vanno come i treni.
Perlomeno a me vanno.

Grazie Niki  :)
A questo punto bisognerebbe che gcblack facesse la prova che gli ho suggerito, secondo me risolve.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

gcblack

Eccomi qua... Fatte un pò di prove con il mio 2009. Modificando l'avrdude scrivo tranquillamente tutti i boot! Però mi accorgo che mi fà lampeggiare il led della board come se avessi caricato il blink. Carico uno sketch ed è ok! Cerco di caricarne un altro e... ERRORE! Cancello il chip con avrdude e dall'ide riesco a ricaricare lo sketck. Per programmare ho usato un usbtiny.. Ora provo con l'arduino con sketch isp e breadboard

Michele Menniti


Eccomi qua... Fatte un pò di prove con il mio 2009. Modificando l'avrdude scrivo tranquillamente tutti i boot! Però mi accorgo che mi fà lampeggiare il led della board come se avessi caricato il blink. Carico uno sketch ed è ok! Cerco di caricarne un altro e... ERRORE! Cancello il chip con avrdude e dall'ide riesco a ricaricare lo sketck. Per programmare ho usato un usbtiny.. Ora provo con l'arduino con sketch isp e breadboard

Sì, perché con l'ISP abbiamo la certezza di usare la board 2009 modificata con i fuse esatti; se ti scoccia creare una nuova board 2009, fatti una copia del boards.txt originale e cambia soltanto la riga del processore:
atmega328.build.mcu=atmega328p
in
atmega328.build.mcu=atmega328 (sempore che in avrdude tu abbia chiamato così il tuo processore).
Sono sicuro che così andrà.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

gcblack

Ok Prof! grazie mille dei sempre ottimi consigli! Adesso non posso provare ma stanotte mi ritaglio il tempo per le prove!!  La notte porta consiglio  :P

leo72


Però mi accorgo che mi fà lampeggiare il led della board come se avessi caricato il blink.

Un lampeggio al secondo oppure una serie di 3 lampeggi ravvicinati ripetuti all'infinito?

gcblack


Michele Menniti


Lampeggio molto veloce infinito.

Fai la prova che ti ho consigliato, dobbiamo partire da un punto fermo; se ti carica lo sketch significa che board e COM selezionati sonocorrette, ma c'è comunque un problema di comunicazione.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

leo72

#44
Oct 15, 2011, 01:32 am Last Edit: Oct 15, 2011, 01:34 am by leo72 Reason: 1
Caro MIchele, a me 'sta cosa ricorda molto un problema che si sviscerò insieme astrobeed, ossia quello della perdita delle memoria dello sketch. C'era uno che riusciva a programmare una volta l'Arduino, poi al successivo reset, lo sketch non c'era più ed il led LED lampeggiava.
Se non ricorso male tutto nasceva dal fatto che su quel micro c'era stato montato il bootloader UNO ma la scheda era una 2009.

@gcblack:
puoi postare il file boards.txt?

Go Up