Allora amici, visto che da qualche giorno circolava insistentemente la voce sul possibile utilizzo del 1284 nel mondo Arduino, l'oggetto è la prima risposta ai nostri dubbi, come diceva lo spettacolare Doktor FrankenSTIN nell'insuperabile film di Mel Brooke: WE CAN DO!
Naturalmente Vi farò avere tutte le info possibili, per ora posso confermare:
1 - E' possibile caricare il bootloader
2 - E' possibile intervenire sui fuse
3 - Il Blink funziona ![]()
4 - Ho "mappato" i 40 pin del micro.
Naturalmente sono prove fatte al volo in questi intensissimi giorni di lavoro per me che, tra lezioni, sessioni di esami e sedute di laurea ormai ho fuso il giorno con la notte e viceversa.
Quindi nel prossimo weekend (ma già a partire da venerdì) proverò in stand-alone qualcosa di più serio e Vi fornirò tutti gli elementi necessari per la sperimentazione, poi decideremo assieme se poterlo considerare completamente compatibile e programmabile.
Ciao a tutti
Grande!
Finalmente 16K di ram, frega anche il mega ![]()
Pelletta:
Grande!
Finalmente 16K di ram, frega anche il mega
+1 ![]()
Grande Mike ![]()
Vi allego il primo piccolo risultato, la mappatura del 1284; ho trovato conferme su Internet, sia Bud Pelletta che DanielaES mi hanno gentilmente (e discretamente :*) segnalato alcuni link in cui l'argomento è trattato, e naturalmente mi sono "confrontato"; il risultato è stato piacevolmente confortante: la mappatura è perfetta e la mia è anche più bella come disegno XD
Domani ultimo giorno di lavoro poi avrò più tempo, ma i miei prossimi gioielli mi stanno facendo un po' disperare, prima devo risolvere quei problemi, spero mi resti il tempo per fare la Guida sul 1284, ma ormai la cosa è iniziata; prometto che dal 22 mi chiudo in laboratorio 12 ore al giorno (in verità non vedo l'ora :P).
Naturalmente se qualcuno vuole essere utile intanto ha già un punto di partenza, se poi scovate firmware, core e quant'altro inviatemi i link, così avrò modo di tirare fuori il meglio del meglio oltre alla Guida in Italiano.
Per i meno addetti: il "!" davanti ad alcuni segnali significa che quei segnali funzionano con livello logico "0" o "LOW".
Notte, domani 12 ore di lavoro tosto ![]()

Mappatura old style eh prof?
Ma per arduino-compatibile intendi anche come misure per arduino duemilanove/uno? A me il package del ATMEGA1284P sembra un pò più largo di quello del 328, dovrei poi riadattare la socket?
Se funziona tutto me lo regalo per natale....
noto con piacere due seriali....
visto questo link?
Voce di uno che grida nel deserto.... =(
E' da tempo che "gioco" col 644, il fratello minore, ed è da tempo che segnalo che ci sono 2 core usabili su questi micro.
Il primo è quello del Sanguino, che altro non è che una scheda Arduino compatibile con l'Atmega644 ed un core basato sull'IDE 0020:
http://sanguino.cc/useit
Il secondo è un core specifico scaricabile dalle ultime pagine di questo thread:
http://arduino.cc/forum/index.php/topic,61126.0.html
Ahia.....
(urletto di dolore mentre si stringe ancor di più il cilicio....)
X iscrizione
Per Arduino compatibile intendo la programmabilità del 1284 da parte di Arduino, per usi in stand-alone, non ho alcuna intenzione di realizzare una scheda Arduino-compatibile, che peraltro potrebbe essere fattibile, bisogna vedere cosa tireremo fuori con i core; da una rapida occhiata al link di Leo (grazie!!) mi pare l'abbiano già fatta.
Chiarisco che seguo una strada tutta mia per le prove, come feci allora per il burn bootloader, naturalmente servendomi di qualsiasi cosa esista in giro, anche se la lingua usata non mi aiuta per niente.
@ Leo e Testato: sto leg/scrv in fretta (breve pausa lezione), non ho capito niente dei vostri ultimi due interventi, spiegate, mi state prendendo per c.. o cosa? :~
immagino sia supporto incondizionato!
io ti seguo.
buon burning!!
@Mike:
i link che ti ho dato portano a 2 core già pronti.
Il "seguire una strada tutta tua" ti fa onore ma ti avverto subito che ti porta in un gineprario non da poco. Devi riscrivere tutte le funzioni di Arduino per adattarle all'HW del 1284, devi controllare timer, interrupt, segnali di PWM... Sinceramente io sono sempre alla reinvenzione della ruota, c'è il core già pronto per il 1284: perché stare a sbattersi a riscriverlo? ![]()
PS:
la storia del cilicio era per ribadire scherzosamente il concetto della "voce di uno che grida nel deserto", ossia di una persona inascoltata.. Una "sindrome di Calimero" di più antica memoria
![]()
leo72:
@Mike:
i link che ti ho dato portano a 2 core già pronti.
Il "seguire una strada tutta tua" ti fa onore ma ti avverto subito che ti porta in un gineprario non da poco. Devi riscrivere tutte le funzioni di Arduino per adattarle all'HW del 1284, devi controllare timer, interrupt, segnali di PWM... Sinceramente io sono sempre alla reinvenzione della ruota, c'è il core già pronto per il 1284: perché stare a sbattersi a riscriverlo?PS:
la storia del cilicio era per ribadire scherzosamente il concetto della "voce di uno che grida nel deserto", ossia di una persona inascoltata.. Una "sindrome di Calimero" di più antica memoria![]()
Azz Leo, mi sono spiegato malissimo
Non intendevo affatto dire che mi realizzavo il core, e da dove potrei cominciare??? tant'è che nel mio precedente intervento ho scritto
naturalmente servendomi di qualsiasi cosa esista in giro
. Intendo in pratica dire che non sono disposto a prendere un link, tradurlo e tirare fuori la "mia" Guida, questo lo lascio fare a chi conosce l'inglese e non vuole far proprie le cose; per la mappatura c'ho perso due serate, poi l'ho confrontata ed ho anche preso per buone cose che mi mancavano e le ho messe; se l'avessi copiata finiva lì, ma non è da me fare in questo modo; voglio metterci del mio, per il poco che ne so ![]()
D'altra parte ai primi brick dei 328 mi costruii un HV Programmer trovato sul sito, potevo fermarmi lì, invece ho tirato fuori un lavoro che al confronto l'"originale" sembra un giochino da ragazzetti.
Ma i miei limiti sono tanti e per forza di cose devo far riferimento a chi ne sa più di me, infatti sulla parte software ho sempre chiesto l'aiuto tuo e di altri che sanno di che si parla, poi magari imparo e qualcosa la continuo di mio.
Per farmi capire da tutti: una Guida come quella che ho scritto sul burn bootloader non esiste da nessuna parte, come ormai è arcinoto, per realizzarla c'ho impiegato quasi due mesi, basandomi su tecniche note e su suggerimenti fondamentali, ma anche facendo test e scoprendo qualcosina di mio; alla fine ne è nato un lavoro che oggi è a disposizione di tutti, ma da solo non sarei riuscito mai a realizzarla.
Riguardo Calimero...beh... ogni tanto ricordati di guardare il mio Avatar e leggere la mia firma, se ti senti incompreso :* :* :*
il mo commento e' solo per iscrizione al topic, non so se si ci possa iscrivere ad un topic in altro modo, ma faccio sempre cosi', in modo che l'autore sappia anche che lo sto' seguendo
Testato:
il mo commento e' solo per iscrizione al topic, non so se si ci possa iscrivere ad un topic in altro modo, ma faccio sempre cosi', in modo che l'autore sappia anche che lo sto' seguendo
Ah, ok, mi è venuto in mente che te l'ho vista fare altre volte questa cosa, ma sei l'unico, però mi farebbe piacere coinvolgerti, il fatto è che il 1284 non è un micro che uno compra e utilizza, né purtroppo ho disponibilità diretta, magari più avanti quando avrò finito, vedremo come fare.
Comunque invito tutti voi, avendo ormai certezza, anche visti i link internazionali, che il 1284P si può programmare ed utilizzare, ad acquistarne uno-due pezzi quando farete un ordine vostro, il costo è comunque molto basso, ma le prestazioni, basta vedere la mappatura, sono notevolissime; una volta che avrò finito non resteranno certo nel cassetto ![]()
Io l'ho acquistato stamani da RS ma fino al 5 gennaio non me lo spediranno.... il chip arriva la sett. prox ma loro dal 25 sono chiusi fino al 6 =(
leo72:
Io l'ho acquistato stamani da RS ma fino al 5 gennaio non me lo spediranno.... il chip arriva la sett. prox ma loro dal 25 sono chiusi fino al 6 =(
che sfiga ![]()
Cmq se serve una mano, ho 2 Atmega644 che stanno oziando, con i loro 64 kB "riempiti" con lo sketch Blink ![]()
leo72:
Cmq se serve una mano, ho 2 Atmega644 che stanno oziando, con i loro 64 kB "riempiti" con lo sketch Blink
Sì, me li ricordavo, certamente sei arruolato ![]()
Una cosa, hai controllato se la mappatura è identica? cioè cambia solo la memoria tra 644 e 1284 o anche qualcos'altro?, nel primo caso non potremmo usare il core del 644 modificandone la memoria?
La risposta la leggo domani, sono distrutto e sto dormendo sul PC
![]()
Caro babbo natale,
visto che per natale siamo tutti stati bravi bimbi e brave bimbe...
perché non ci porti una versione stand alone, del 1284, con pin map compatibile, in grado di accettare le shield arduino? ![]()
Oh caro babbuccio, ti prego, esaudisci i nostri desideri! Non per me, per tutti!
leo72:
Io l'ho acquistato stamani da RS ma fino al 5 gennaio non me lo spediranno.... il chip arriva la sett. prox ma loro dal 25 sono chiusi fino al 6 =(
A me la Atmel non ha nemmeno risposto. Mah.
Maxim, dallas, ST, TI sono diverse!
I pin PB0 e PB1 sono marchiati rispettivamente come INT0 e INT1.
I pin PA0..7 hanno la dicitura logica invertita rispetto alla tua: tu scrivi che PA0->D24 mentre nel core Sanguino il pin D24 è il piedino PA7.