Go Down

Topic: Core Atmega 644P 1284P (Read 10852 times) previous topic - next topic

Madwriter


Ma lo sai che gli atmega8 e la dev. Board di electro dragon l'ho gia' comrata!!!

ahahhaha ceh coincidenza fammi sapè come vanno in questi giorni mi arrivano =)
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

niki77



Allora se vuoi "giocare" con qualcosa di alternativo e simil-MEGA, prova gli Atmega644/1284. Esistono dei core già pronti per poter usare questi micro con l'IDE di Arduino. Hanno molti più pin e molta più memoria dei 328.



Da arduino 1.0 in poi il 644p/1284p sono già supportati dal core principale, non occorre neanche un core dedicato.
Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

cece99



Ma lo sai che gli atmega8 e la dev. Board di electro dragon l'ho gia' comrata!!!

ahahhaha ceh coincidenza fammi sapè come vanno in questi giorni mi arrivano =)

Allora.... io ho preso 5 atmega8 e mi sono arrivati 2 atmega8 e 3 atmega8/L (stessa roba), la dev board l'ho saldata con dello stagno schifoso e quindi non è bellissima da vedere, ma ti assicuro che è moooolto funzionale XD
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

leo72


Da arduino 1.0 in poi il 644p/1284p sono già supportati dal core principale, non occorre neanche un core dedicato.

Sei sicuro di ciò? Io non vedo nessuna particolare opzione nel core di Arduino 1.0.1, solo in un paio di file che definiscono le funzioni dei pin (wiring_analog, wiring_digital ed un altro che non ricordo). Ma non c'è traccia nelle sezioni relative alla gestione della seriale, degli interrupt e delle cose "importanti". Così come non ci sono board nel file boards.txt.
Non è che come me hai file boards.txt modificati o core aggiunti in un secondo tempo?

Madwriter




Ma lo sai che gli atmega8 e la dev. Board di electro dragon l'ho gia' comrata!!!

ahahhaha ceh coincidenza fammi sapè come vanno in questi giorni mi arrivano =)

Allora.... io ho preso 5 atmega8 e mi sono arrivati 2 atmega8 e 3 atmega8/L (stessa roba), la dev board l'ho saldata con dello stagno schifoso e quindi non è bellissima da vedere, ma ti assicuro che è moooolto funzionale XD

come la programmi?
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

cece99





Ma lo sai che gli atmega8 e la dev. Board di electro dragon l'ho gia' comrata!!!

ahahhaha ceh coincidenza fammi sapè come vanno in questi giorni mi arrivano =)

Allora.... io ho preso 5 atmega8 e mi sono arrivati 2 atmega8 e 3 atmega8/L (stessa roba), la dev board l'ho saldata con dello stagno schifoso e quindi non è bellissima da vedere, ma ti assicuro che è moooolto funzionale XD

come la programmi?

guarda, ora che ho usato un atmega8 x un progetto ho notato che l'atmega8 e l'atmega8/L sono diversi: penso che abbiano bisogno di fuse diversi.
Per programmarli una sa fantastica guida di Menny!
P.S. @Madwriter hai facebook?
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Madwriter






Ma lo sai che gli atmega8 e la dev. Board di electro dragon l'ho gia' comrata!!!

ahahhaha ceh coincidenza fammi sapè come vanno in questi giorni mi arrivano =)

Allora.... io ho preso 5 atmega8 e mi sono arrivati 2 atmega8 e 3 atmega8/L (stessa roba), la dev board l'ho saldata con dello stagno schifoso e quindi non è bellissima da vedere, ma ti assicuro che è moooolto funzionale XD

come la programmi?

guarda, ora che ho usato un atmega8 x un progetto ho notato che l'atmega8 e l'atmega8/L sono diversi: penso che abbiano bisogno di fuse diversi.
Per programmarli una sa fantastica guida di Menny!
P.S. @Madwriter hai facebook?

si ma non lo uso se e per la chat ho anche msn
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

cece99







Ma lo sai che gli atmega8 e la dev. Board di electro dragon l'ho gia' comrata!!!

ahahhaha ceh coincidenza fammi sapè come vanno in questi giorni mi arrivano =)

Allora.... io ho preso 5 atmega8 e mi sono arrivati 2 atmega8 e 3 atmega8/L (stessa roba), la dev board l'ho saldata con dello stagno schifoso e quindi non è bellissima da vedere, ma ti assicuro che è moooolto funzionale XD

come la programmi?

guarda, ora che ho usato un atmega8 x un progetto ho notato che l'atmega8 e l'atmega8/L sono diversi: penso che abbiano bisogno di fuse diversi.
Per programmarli una sa fantastica guida di Menny!
P.S. @Madwriter hai facebook?

si ma non lo uso se e per la chat ho anche msn

si, sarebbe x la chat: odio msn (e non so come farlo andare su mac), se vuoi avrei anche skype (se vuoi aggiungermi: cesare991)
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Madwriter








Ma lo sai che gli atmega8 e la dev. Board di electro dragon l'ho gia' comrata!!!

ahahhaha ceh coincidenza fammi sapè come vanno in questi giorni mi arrivano =)

Allora.... io ho preso 5 atmega8 e mi sono arrivati 2 atmega8 e 3 atmega8/L (stessa roba), la dev board l'ho saldata con dello stagno schifoso e quindi non è bellissima da vedere, ma ti assicuro che è moooolto funzionale XD

come la programmi?

guarda, ora che ho usato un atmega8 x un progetto ho notato che l'atmega8 e l'atmega8/L sono diversi: penso che abbiano bisogno di fuse diversi.
Per programmarli una sa fantastica guida di Menny!
P.S. @Madwriter hai facebook?

si ma non lo uso se e per la chat ho anche msn

si, sarebbe x la chat: odio msn (e non so come farlo andare su mac), se vuoi avrei anche skype (se vuoi aggiungermi: cesare991)

appena recupero il mio contatto skype ti aggiungo,volevi parlare di qualcosa in particolare?
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

cece99









Ma lo sai che gli atmega8 e la dev. Board di electro dragon l'ho gia' comrata!!!

ahahhaha ceh coincidenza fammi sapè come vanno in questi giorni mi arrivano =)

Allora.... io ho preso 5 atmega8 e mi sono arrivati 2 atmega8 e 3 atmega8/L (stessa roba), la dev board l'ho saldata con dello stagno schifoso e quindi non è bellissima da vedere, ma ti assicuro che è moooolto funzionale XD

come la programmi?

guarda, ora che ho usato un atmega8 x un progetto ho notato che l'atmega8 e l'atmega8/L sono diversi: penso che abbiano bisogno di fuse diversi.
Per programmarli una sa fantastica guida di Menny!
P.S. @Madwriter hai facebook?

si ma non lo uso se e per la chat ho anche msn

si, sarebbe x la chat: odio msn (e non so come farlo andare su mac), se vuoi avrei anche skype (se vuoi aggiungermi: cesare991)

appena recupero il mio contatto skype ti aggiungo,volevi parlare di qualcosa in particolare?

no, volevo fare una specie si "spamm bar"
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

niki77



Da arduino 1.0 in poi il 644p/1284p sono già supportati dal core principale, non occorre neanche un core dedicato.

Sei sicuro di ciò? Io non vedo nessuna particolare opzione nel core di Arduino 1.0.1, solo in un paio di file che definiscono le funzioni dei pin (wiring_analog, wiring_digital ed un altro che non ricordo). Ma non c'è traccia nelle sezioni relative alla gestione della seriale, degli interrupt e delle cose "importanti". Così come non ci sono board nel file boards.txt.
Non è che come me hai file boards.txt modificati o core aggiunti in un secondo tempo?


No, o meglio si , io ho il file board.txt modificato per definire una board con il 1284p, ma l'ho fatto in seguito dopo che ho visto che nel core di arduino (arduino.h) vi erano degli switch specifici per quel chip.
Inoltre è definito il suo pinout su io.h , ha il suo bel file di definizioni io1284p.h, stà  definito su wdt.h, sleep.h e power.h
Se devo essere sincero non ho provato a compilare molto di più di un semplice BLINK, ma posso sempre provare,non credo di trovare grosse sorprese.
Quello che vorrei sapere da te è cosa ti aspetti in un 1284p di profondamente diverso da un 1280 ?
Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

leo72


No, o meglio si , io ho il file board.txt modificato per definire una board con il 1284p, ma l'ho fatto in seguito dopo che ho visto che nel core di arduino (arduino.h) vi erano degli switch specifici per quel chip.
Inoltre è definito il suo pinout su io.h , ha il suo bel file di definizioni io1284p.h, stà  definito su wdt.h, sleep.h e power.h
Se devo essere sincero non ho provato a compilare molto di più di un semplice BLINK, ma posso sempre provare,non credo di trovare grosse sorprese.

Scusami ma forse stai confondendo l'IDE di Arduino ed il suo core con le librerie della toolchain AVR mi sa. Tutti i file che hai elencato fanno infatti parte di quest'ultima e non della prima. Per compilare con l'IDE serve un core apposito messo in /hardware. Se usi altri compilatori (come AvrStudio) puoi certamente scrivere codice senza usare l'IDE.

[uote]
Quello che vorrei sapere da te è cosa ti aspetti in un 1284p di profondamente diverso da un 1280 ?

[/quote]
Personalmente un case in formato DIP. L'altro utente che cercava un simil-MEGA non lo so.

Michele Menniti

In AVRDUDE.CONF sono presenti le informazioni relative al 1284P, nella cartella "core" dell'IDE di Arduino esiste il file Arduino.h che contempla il 1284P. NON esiste un bootloader originale specifico per il 1284P (se non come scaricabile da terzi fornitori) e non trovo nemmeno un file contenente la piedinatura del micro, quindi dovrebbe aver ragione Leo. Ma io non voglio mettere un dubbio la parola di Niki77, quindi sarebbe interessante capire se e come è riuscito a programmare un 1284P col solo IDE 1.0.1
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

Scanso equivoci oggi ho compilato uno sketch che fa uso di delay e seriale e non ho avuto problemi.
Arduino.h non mi pare faccia parte della toolchain avr, se il chip non fosse supportato che cosa l'hanno messo a fare?(Nelle versioni precedenti se non erro non c'era)
Comunque se Leo è sicuro di qualche cosa di diverso Per quel chip che potrebbe non funzionare sarò felice di provarlo.
Siamo qui per sperimentare, mica per litigare! :smiley-mr-green:
Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Michele Menniti

Ovviamente  XD
Dunque tu hai creato una board virtuale con questa MCU, senza fare nient'altro, hai mandato uno sketch con delay e seriale e funziona?
Chiarimento: secondo te dove la prende la piedinatura per indirizzare correttamente la seriale ed i vari pin?
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

Go Up