Go Down

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

leo72

Avevi scritto "328pu", si dava per scontato che fossero 328p. Come ti ha detto astrobeed, "pu" è il suffisso che indica il package. Allora, per completezza, i micro sono marchiati "Atmel ATMEGA328P-PU".

Ora dico la mia ca##ata.
Che tu possa programmare un 328p sia come 328p che come 328 potrebbe essere logico, dato che il 328p è un'evoluzione del 328 con nuovi sistemi di gestione del risparmio energetico, quindi pienamente compatibile con il micro precedente: viceversa, invece, non si può dire. Quindi non sapendo a priori se nel tuo codice usi o meno le nuove caratteristiche, avrdude ti impedisce di flasharlo.

Io la vedo così.

Michele Menniti

E' plausibile, a me era venuto il dubbio che avesse scritto correttamente la sua sigla, altrimenti non si spiegava la cosa.
Comunque non so da dove vengano questi micro, io non ne ho mai visti in giro, non so nemmeno se ATMEL li produce ancora; in ogni caso, la modifica dovrebbe essere un'aggiunta del nuovo modello, non una sostituzione, come consiglio sempre di fare, è più ordinato e più comodo.
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

niki77

Chiedo umilmente scusa a tutti ma ho commesso una gaffa micidiale.

Io possiedo un 328p e quattro 328 , il 328p si può programmare il bootloader SOLO con la sua signature, idem per il 328 .

La programmazione spicciola invece,ovvero l'upload di schetch , la riescoa fare su entrambi i chip SOLO specificando la board ARDUINO UNO.

Mi ritiro a fare ammenda delle minchiate scritte in precedenza! :smiley-zipper:
Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

leo72

@Mike:
il datasheet parla di 328 e 328p ed il sito di Atmel li riporta ancora entrambi.
Però avrdude non supporta i 328 normali (senza "p"), neanche le ultimissime versioni, non solo la vecchia release che è inserita nell'IDE.

Michele Menniti


Chiedo umilmente scusa a tutti ma ho commesso una gaffa micidiale.

Io possiedo un 328p e quattro 328 , il 328p si può programmare il bootloader SOLO con la sua signature, idem per il 328 .

La programmazione spicciola invece,ovvero l'upload di schetch , la riescoa fare su entrambi i chip SOLO specificando la board ARDUINO UNO.

Mi ritiro a fare ammenda delle minchiate scritte in precedenza! :smiley-zipper:


Quest'ultima parte si riferisce all'operazione di montare il micro (qualsiasi) sullo zoccolo di Arduino ed usare l'IDE per inviare uno sketch?
Non ti preoccupare di ciò che dici, come vedi ormai abbiamo le spalle grosse su quest'argomento e non crediamo a nessuno che dica cose che non tornano XD almeno fino a prova contraria CERTA :)

@Leo: beh, ovviamente mica fanno sparire il datasheet, bisognerebbe vedere sul sito ATMEL se li producono/vendono ancora; comunque questa storia della signature se ricordi l'abbiamo affrontata con l'atmega8 (senza la A), solo che lì fu durissima a metterci sul il BL, e Daniele riuscì solo per il prezioso aiuto di BB che gli scrisse tutte le modifiche da fare e gli spiegò come ricompilare il file, ma non chiedermi altro se vuoi approfondire, c'è il Topic.
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

niki77


Quest'ultima parte si riferisce all'operazione di montare il micro (qualsiasi) sullo zoccolo di Arduino ed usare l'IDE per inviare uno sketch?


Si esattamente quella procedura.
Non aggiungo altro, mi cospargo il capo di cenere e torno in punizione  =(
Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

gcblack

:smiley-roll-blue: La colpa è mia...  =( mi sono accorto adesso dell'errore di acquisto... non  :smiley-sad-blue: Non pensavo che vi fosse differenza tra i 328p e i 328 senza P... Pensavo che non vi fossero problemi di programmazione... Però con le opportune modifiche si riesce a caricare sia il bootloader che gli sketch  :smiley-sweat:

Michele Menniti


:smiley-roll-blue: La colpa è mia...  =( mi sono accorto adesso dell'errore di acquisto... non  :smiley-sad-blue: Non pensavo che vi fosse differenza tra i 328p e i 328 senza P... Pensavo che non vi fossero problemi di programmazione... Però con le opportune modifiche si riesce a caricare sia il bootloader che gli sketch  :smiley-sweat:

Non entro nel merito della vostra questione, ovviamente. La differenza sostanziale tra "P" e non, come ben spiegato da Leo, sta nel fatto che il "nonP" consuma abbastanza più dell'altro quindi è meno idoneo per la progettazione di circuiti stand-alone in ci sia fondamentale il risparmio energetico, per il resto si usano, si programmano, come dimostrato, e funzionano, quindi smettetela con questi "miserere nobis" e buon divertimento, noi siamo a disposizione per qualsiasi aiuto Vi si possa dare, nei limit delle conoscenze che ognuno di noi ha.
Ciao  XD
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

Sì, difatti. Se fossero questi i mali della vita...  XD

gcblack

Sempre gentile per la disponibilità! Volevo fare una domanda... Ho già testato la possibilità di caricare il bootloader e  gli sketch.. solo che sul mio 2009 con su il chip 328 (senza p) carico il boot -> carico lo sketch tutto ok.. se ne voglio caricare un altro mi dà errore... devo cancellare il chip con avrdude e poi ricaricare un altro sketch da IDE... come mai??

Michele Menniti


Sempre gentile per la disponibilità! Volevo fare una domanda... Ho già testato la possibilità di caricare il bootloader e  gli sketch.. solo che sul mio 2009 con su il chip 328 (senza p) carico il boot -> carico lo sketch tutto ok.. se ne voglio caricare un altro mi dà errore... devo cancellare il chip con avrdude e poi ricaricare un altro sketch da IDE... come mai??

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.
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

Oppure che i fuse che hai impostato nel boards.txt disabilitino la programmazione SPI.
Potresti ripubblicare l'attuale profilo del tuo 328-non-p che stai usando?

ratto93


Oppure che i fuse che hai impostato nel boards.txt disabilitino la programmazione SPI.
Potresti ripubblicare l'attuale profilo del tuo 328-non-p che stai usando?
Servirebbe pure a me visto che quelli che o preso in fiera sono 328 senza p... =(
Se corri veloce come un fulmine, ti schianterai come un tuono.

Michele Menniti



Oppure che i fuse che hai impostato nel boards.txt disabilitino la programmazione SPI.
Potresti ripubblicare l'attuale profilo del tuo 328-non-p che stai usando?
Servirebbe pure a me visto che quelli che o preso in fiera sono 328 senza p... =(

Come in fiera? attenzione che pure ai topolini si allunga il nasino :smiley-mr-green:
Comunque il problema si risolve, perché non ce li fornisci tu i dati? Non li hai programmati ancora?
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

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....
Se corri veloce come un fulmine, ti schianterai come un tuono.

Go Up