Go Down

Topic: Utilizzo file hex ed eep già precompilati (Read 4133 times) previous topic - next topic

Testato

Qursta è facile
Hai comprato dei 328 invece arduino lavora con i 328P
Controlla bene la sigla stampata sopra a componente per conferma.

Se ho ragione controlla sul sito del Menniti che ha creato una guida anche per gedtire i vecchi 328 senza P (picopower)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Punkrazio

Purtroppo no, è un 328p . Quello che non capisco è perché non riesco più ad utilizzare l'atmega8 con le stesse modalità che avevo già usato.

Testato

È un falso ? Dove lo hai comprato ?
La mia non è semplice ipotesi ma è corroborata dai fatti, la signature che tu hai postato è quella del 328 no p.

Segui la guida sul 328 del menny, la trovi sul suo sito, e vedi se ti funziona

Atmega 8 (oppure 8A?) Che signature ha ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Punkrazio

I messaggi che ho postato però si riferiscono all' atmega8 (non ricordo se con A o senza). Comunque a questo punto la pulce nell'orecchio me l'hai messa. appena torno a casa provo nuovamente con il 328 e vedo che esce.

leo72

Stai programmando degli Atmega8 o degli Atmega328P? Ha ragione testato, ci sono discordanze nella firma digitale:
Atmega8: 1E 93 07
ATmega328P: 1E 95 0F

Code: [Select]
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07

avrdude ha trovato un Atmega328P mentre tu gli stai dicendo di programmare un Atmega8.

PS:
se stai cercando di flashare il micro via ISP stai usando una velocità eccessiva. Con l'ArduinoISP caricato su un Arduino UNO, devi mettere "-b 19200".

Punkrazio

Oh mamma! A furia di cambiare comandi e integrati mi sono incartato!
OK, azzero tutto, faccio una nuova breadboard con nuovi collegamenti e riprovò un mega per volta.

Testato

Leo la signature non e' del 328P ma del 328
Code: [Select]
avrdude.exe: Device signature = 0x1e950f

quidi la questione e' diversa,

per favore ci dici esattamente cosa e' scritto sul device ?
non e' che e' scritto 328-PU ?
se e' cosi' la P dopo il trattino non significa picopower, forse questo ti ha ingannato
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72

Testato, la signatura 1E 95 0F è del 328P.
Datasheet pagina 289, cap. 28.3:

Testato

interessante  :)
non sono andato a vedere il datascheet ma mi sono fidato si quest'articolo che posta il risultato di avrdude:
Code: [Select]
avrdude: Expected signature for ATMEGA328P is 1E 95 14

Si vede che e' un copia incolla, non un errore di battitura, quindi avrdude sbaglia ?
l'articolo e' recentissimo, marzo2013
come si spiega ?
http://www.mycontraption.com/atmega328p-pu-and-1e950f-device-signature/
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH


leo72

Non so che distribuzione usi quel tipo ma sicuramente una molto vecchia se non è aggiornato per il 328P, perché nel file /etc/avrdude.conf allegato alla versione di avrdude che uso sul mio sistema (5.11) la signatura per l'Atmega328P è quella corretta, 1E 95 0F.

Inoltre quel tipo mi pare un pò inesperto se scrive:
Quote

Upon further research, I now realize that there are actually a couple different types of Atmega328. The Atmega328P-PU and the Atmega328-PU.

Dopo un pò di ricerche, ho scoperto che ci sono al momento un paio di tipi differenti di Atmega328. L'Atmega328P-PU e l'Atmega328-PU.
:smiley-yell:

Punkrazio

Ho provato a rispondere prima ma nei boschi di Montegabbione la connessione dati è scarsa. Dovrò segnalare la cosa :P
Comunque grazie dell'aiuto e non appena torno a casa ci faccio un report completo e  dettagliato. In tanto ho capito diverse cose che mi saranno utili.

@PaoloP  grazie della segnalazione. In realtà il transistor tester l'ho completato ad ottobre ma sono comunque interessato alle evoluzioni

Testato

capisco, quindi vecchissima versione, mi sembra strano pero' che quelli di avrdude abbiano fatto un errore del genere nell'inserire un nuovo micro quando e' uscita la versione P
forse e' un avrdude pasticciato in precedenza e poi lo ha dimenticato  :)
cmq credo questa discussione sia stata utile a punk  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Punkrazio

Quote
cmq credo questa discussione sia stata utile a punk


indubbiamente si e al proposito un chiarimento
Quote
Dopo un pò di ricerche, ho scoperto che ci sono al momento un paio di tipi differenti di Atmega328. L'Atmega328P-PU e l'Atmega328-PU.

perché è un affermazione sbagliata? In fin dei conti uno è picopower e l'altro no.

leo72


capisco, quindi vecchissima versione, mi sembra strano pero' che quelli di avrdude abbiano fatto un errore del genere nell'inserire un nuovo micro quando e' uscita la versione P
forse e' un avrdude pasticciato in precedenza e poi lo ha dimenticato  :)

Se ha installato avrdude da un repo, può darsi che si sia ritrovato una versione vecchia, pubblicata quando ancora il 328P non era stato rilasciato.
Può anche darsi che abbia manomesso lui quel file ed il tipo non se lo ricorda neanche più  :smiley-yell:

Go Up