Pages: [1]   Go Down
Author Topic: ATMEGA328-PU no, mentre ATMEGA328P-PU si.  (Read 1163 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 0
Posts: 361
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho alcuni ATMEGA328P-PU (picopower) che riesco a programmare senza problemi.
Ho appena acquistato dei ATMEGA328-PU che invece non riesco a programmare.
Ricevo sempre lo stesso errore "Expected signature for ATMEGA328P is 1E 95 0F"
Infatti la signature del non-picopower dovrebbe essere 1E 95 14...

Non so dove sbattere la testa.
Logged

Senago - Milano
Offline Offline
God Member
*****
Karma: 3
Posts: 508
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Io ho seguito la guida di Michele Menniti, ed ha funzionato tutto !!
la trovi qui:
http://www.michelemenniti.it/atmega328nop.html

Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 361
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grande !!!
Ma hai un interrupt collegato al forum ???


Stavo giusto per scrivere sul forum che iniziero' a cercare di modificare avrdude.conf, ed ecco la soluzione pronta !!!

GRAZIE
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 361
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pero' c'e' un problema !

Non si riesce a inviare gli sketch direttamente via ISP.
Bisogna inviarli via seriale e quindi tocca usare il bootloader !
Logged

Senago - Milano
Offline Offline
God Member
*****
Karma: 3
Posts: 508
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

si infatti, la guida serve per mettere il bootloader nei micro..
dopo gli carichi lo schetch normalmente via seriale..
Logged

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

Cerca nel forum, diversi mesi fa fu affrontato lo stesso identico problema posto da un amico di Menniti.

I due micro NON sono identici: la "P", che sta come è stato detto per "PicoPower", indica un nuovo, differente core, usato per realizzare gli Atmega328 (ma non solo) più recenti. Non puoi compilare semplicemente perché né l'IDE né avrdude (il tool che l'IDE usa per flashare il firmware sul micro) riconoscono il micro 328 "non P".
Logged


Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

...chissà se il toolchain di atmel lo supporta... smiley-cool
edit:
no, il toolchain atmel supporta il micro sia il P sia il non-P ma dentro avrdude.conf c'è solo il P.
« Last Edit: March 22, 2012, 01:25:29 am by BrainBooster » Logged

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

...chissà se il toolchain di atmel lo supporta... smiley-cool
edit:
no, il toolchain atmel supporta il micro sia il P sia il non-P ma dentro avrdude.conf c'è solo il P.
Dovrebbe essere sufficiente aggiungere le righe e cambiare nome e signature; alla fine i due famosi comandi di cui si parlava non hanno mai dato problemi a nessuno di quelli che usa questa mcu. E' una della altre prove che farò con la nuova toolchain, il vero limite era quello, tutto il resto siamo riusciti a superarlo.
Logged


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

...chissà se il toolchain di atmel lo supporta... smiley-cool
edit:
no, il toolchain atmel supporta il micro sia il P sia il non-P ma dentro avrdude.conf c'è solo il P.
Ma infatti io non ho parlato di problemi col compilatore ma di IDE (devi creare la board col giusto micro) e di avrdude (devi inserire la voce in avrdude.conf). Il compilatore supporta tutti i micro, il problema è poter scrivere il codice con l'IDE e flasharlo da questa.
Logged


Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

vero
Logged

Milano, Italy
Offline Offline
Faraday Member
**
Karma: 11
Posts: 3091
Sideralis Arduino!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Io quelli NON p, una volta flashati col bootloader, li ho sempre scritti dall'ide normalmente come quelli P, senza cambiare niente in aggiunta...
Logged

Federico - Sideralis
Arduino &C: http://www.sideralis.org
Foto: http://blackman.amicofigo.com

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

Io quelli NON p, una volta flashati col bootloader, li ho sempre scritti dall'ide normalmente come quelli P, senza cambiare niente in aggiunta...
Confermo, infatti, nella Guida specifica ho spiegato che una volta caricato il bootloader, il micro si può montare su Arduino per il caricamento dello sketch, settando la normale board Arduino (quindi con mcu 328P); non vorrei ricordare male, visto che sono passati svariati mesi, ma mi pare che cercando di creare una board Arduino con mega328 noP ottenevo errori in fase di upload, così ho verificato che invece si poteva tranquillamente flashare senza preoccuparsi della versione di mcu montata su Arduino.
Logged


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

Giusto per dare tutte le info, poi però compilando da IDE si compila per 328P, cosa che potrebbe dare dei problemi se si usassero le funzioni di sleep o risparmio energetico perché il core è differente, come a suo tempo affrontammo anche con Astro la questione.
Logged


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

Giusto per dare tutte le info, poi però compilando da IDE si compila per 328P, cosa che potrebbe dare dei problemi se si usassero le funzioni di sleep o risparmio energetico perché il core è differente, come a suo tempo affrontammo anche con Astro la questione.
Certamente, ma qui il problema non è scegliere tra l'uno o l'altro micro, perché non ci dovrebbe essere scelta, ma come riuscire ad utilizzare un 328 noP una volta che se ne viene in possesso, per errore o no, non ha importanza; non mi risultano errori ad oggi, ma semplicemente il fatto che determinati comandi vengono ignorati (fonti esterne, quindi non garantisco).
Logged


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

+1
Logged


Pages: [1]   Go Up
Jump to: