Pages: 1 [2] 3 4 ... 21   Go Down
Author Topic: Strano problema con signature scrivendo il bootloader  (Read 10519 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21619
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 410
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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

MC
Offline Offline
God Member
*****
Karma: 13
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21619
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 410
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley-lol almeno fino a prova contraria CERTA smiley

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

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

MC
Offline Offline
God Member
*****
Karma: 13
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-cry
Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Padova
Offline Offline
Full Member
***
Karma: 0
Posts: 135
Mala tempora currunt
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-roll-blue La colpa è mia...  smiley-cry 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
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 410
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

smiley-roll-blue La colpa è mia...  smiley-cry 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  smiley-lol
Logged

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21619
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sì, difatti. Se fossero questi i mali della vita...  smiley-lol
Logged


Padova
Offline Offline
Full Member
***
Karma: 0
Posts: 135
Mala tempora currunt
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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??
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 410
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21619
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged


Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 25
Posts: 5481
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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... smiley-cry
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 410
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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... smiley-cry
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?
Logged

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

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 25
Posts: 5481
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Se corri veloce come un fulmine, ti schianterai come un tuono.

Pages: 1 [2] 3 4 ... 21   Go Up
Jump to: