Go Down

Topic: Non riesco a programmare ATmega644P (Read 8234 times) previous topic - next topic

leo72

Vero. Non pensavo alla millefori.

Michele Menniti

alla fine si tratta di saldare solo 7-8 pin in tutto, quarzo, 2 C e pull-up, si può fare :) ma io prima devo finire altro, se no scoppio!
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

tonid

Ho provato ora a modificare i low fuse sia sul 644P che sul 1284P ed ho provato a caricare il blink e mi funziona,sul 1284, anche senza resistenza. Il 644 invece non mi ha mai dato problemi neanche prima.

Michele Menniti

Tu sei quello che ha avuto meno problemi di tutti, quindi ora sei in condizioni standard, niente R, niente C aggiuntive, programmi come se fosse un 328, bene! Prove sempre su breadboard?
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

tonid

Si Michele sono sempre su breadboard ,nessuna R e nessun condensatore,neanche al reset. L'unica R è la pull_up da 10K sul reset.
Il convertitore è sempre l'MCP2200 in configurazione che ben conosci.

Michele Menniti

ok, grazie, sarà l'aria di Torino :~
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

tonid

Quote
ok, grazie, sarà l'aria di Torino

Effettivamente è strana questa cosa.....Io di software non capisco molto ma se fosse un problema di bootloader è possibile che il problema si manifesti con dei chip sì ed altri no??   Boh :smiley-roll-sweat:

Michele Menniti

non di software, nel senso stretto, ma di tempistica gestita dal software, in pratica io penso che i vari bootloader che stiamo usando, come del resto confermava Astrobeed, derivando da quelli per il 328P, non tengano conto delle particolari, ed evidentemente diverse, tempistiche di queste bestiole più grandi; poiché siamo si differenze comunque minime, ecco giustificati certi comportamenti positivi o negativi e l'instabilità di altri, in fondo siamo sul filo del pelo di pulce, le micro-tolleranze da lotto a lotto fanno il resto.
La prova certa di ciò l'avremo solo quando Astro ci fornirà il bootloader a cui stava lavorando lui, che invece parte da quello del mega2560, per cui molto più vicino come parentela rispetto al 328P, vedremo....
Notte a tutti, domani ho una giornata da disperati ed ancora non mi sono ripreso completamente :smiley-sad-blue:
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

tonid

Quote
Notte a tutti, domani ho una giornata da disperati ed ancora non mi sono ripreso completamente

Notte.

BaBBuino


Vero. Non pensavo alla millefori.


Leo, io ho questa Board con zoccolo ZIF:



Dubito che ci siano problemi di connessioni farlocche.

BaBBuino

Questa mattina sveglia all'alba (anzi, prima!) e smanettamento.

Ho provato diverse configurazioni di resistenze e nulla.
La LeoVersion, con R da 10K + cond da 100pF su RX, e nulla.
Il C 100nF in serie al Reset e nulla.
Il circuito anti-reset di Michele, e nulla.

Ho scaricato e provato il Bootloader di Leo, con versione 1.0.2 (anziche la solita 0023) e la situazione peggiora. Cioè, carico il Bootloader, MA non riesco a caricare il Blink nemmeno una prima volta.

Rimetto il vecchio Bootloader Sanguino, carico una prima volta il Blink, e funziona.
SENZA MUOVERE UN FILO, e trattenendo il respiro, cambio delay al blink, riuppo e... niente. Errore solito. :(


Ho provato a caricare via ISP (prova non ancora fatta) a vel di 115200, e funziona tutto perfetto. Carica Sketch in 2-3 secondi. Provato con 5-6 sketch diversi, direi che va.

Alla fine fanc... chissenefrega. Il progetto con Display GLCD lo carico via ISP...







...però rosico!  :~

tonid

Quote
Questa mattina sveglia all'alba (anzi, prima!) e smanettamento.

E dalle mie parti anche con la neve...
Via ISP funziona tutto a dovere ,visto che hai il problema sulla seriale ma nel tuo caso non è di vitale importanza in ISP risolvi....
Quote
...però rosico!

Se hai in lab modo di vedere il comportamento dei segnali puoi sempre vedere se risolvi :)
Ciao,buon lavoro.

BaBBuino

Ora ho un pò di tempo, e almeno fino all'una, faccio ancora qualche 10-100 prove...

leo72


Ora ho un pò di tempo, e almeno fino all'una, faccio ancora qualche 10-100 prove...

Attendiamo  ;)

superzaffo

Scusa Babbuino.. forse una cazzata... ma hai provato mettere un led nel pin 2 del chip per capire cosa succede ?
Con il bootloader di leo.. si vede quando il DTR manda il segnale di reset e il bootloader viene caricato..
Può essere utile per capire se il problema sta nel reset o altrove.

Go Up