Pages: 1 ... 11 12 [13] 14 15 ... 25   Go Down
Author Topic: programmare il 644 ... ma come????  (Read 19384 times)
0 Members and 1 Guest are viewing this topic.
Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 501
Posts: 12307
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Leo, mi rendo perfettamente conto di quello che dici, d'altra parte levo il 1284 metto il 644 e cambio board e funziona, quindi non ho problemi di connessioni; ho provato due diversi 1284, ho verificato i fuse e il led che lampeggia mi conferma che il bootloader è a posto, tu dici che sono più deficiente o più sfigato? smiley-confuse
Logged

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

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

Leo, mi rendo perfettamente conto di quello che dici, d'altra parte levo il 1284 metto il 644 e cambio board e funziona, quindi non ho problemi di connessioni; ho provato due diversi 1284, ho verificato i fuse e il led che lampeggia mi conferma che il bootloader è a posto, tu dici che sono più deficiente o più sfigato? smiley-confuse
Sicuramente sfiga.
Logged


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

Torno alla carica in maniera diretta: ce la faresti a preparare un bl-prova per il solo 1284P che faccia uso della USART2 per la comunicazione seriale? Magari la problematica riguarda solo QUELLA USART e non la comunicazione seriale in genere; dubito che qualcun altro l'abbia fatto finora.
Logged

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

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

Torno alla carica in maniera diretta: ce la faresti a preparare un bl-prova per il solo 1284P che faccia uso della USART2 per la comunicazione seriale? Magari la problematica riguarda solo QUELLA USART e non la comunicazione seriale in genere; dubito che qualcun altro l'abbia fatto finora.
Penso di sì, te lo faccio però oggi pomeriggio (ora non sono a casa).
Ma resterebbe il problema che la USART0 sarebbe afflitta dal bug comunque ed un suo uso potrebbe mandare in crash il chip in modo del tutto casuale se non adeguatamente sistemato. Anzi, leggendo in quei thread, un qualsiasi uso come input del pin RX0 causa iniziezione di dati casuali nella Ram con conseguente possibile crash.

Logged


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

Beh, intanto proviamo a vedere cosa succede con la seconda, poi se non ricordo male ce ne stanno tre sul 1284P, ed io penso che già due siano sufficienti per un uso comune, al limite si disabilita come seriale e restano i pin digitali; vediamo intanto se si risolve la questione dell'upload smiley-sweat Fai con calma....
Logged

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

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

Forse ti è sfuggito...
un qualsiasi uso come input del pin RX0 causa iniziezione di dati casuali nella Ram con conseguente possibile crash.
Logged


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

non mi è sfuggito, ma io non mi fido ciecamente di ciò che scrivono, ma solo delle prove che facciamo io tu ed altri che sanno come muoversi e con cui possiamo colloquiare direttamente smiley-wink
Logged

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

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

non mi è sfuggito, ma io non mi fido ciecamente di ciò che scrivono, ma solo delle prove che facciamo io tu ed altri che sanno come muoversi e con cui possiamo colloquiare direttamente smiley-wink
Oggi vedo di prepararti il bootloader.
Logged


0
Offline Offline
Faraday Member
**
Karma: 30
Posts: 2905
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

non mi è sfuggito, ma io non mi fido ciecamente di ciò che scrivono, ma solo delle prove che facciamo io tu ed altri che sanno come muoversi e con cui possiamo colloquiare direttamente smiley-wink

Anche se fosse così male che vada si fa finta di non avere la USART0 e si cortocircuita il pin Rx a VDD o VSS. La cosa del filtro RC visto che funziona mi fa pensare ad un problema legato al conenuto armonico alto tipico delle onde quadre, ci sarebbe da controllare con l'oscillocopio se l'onda quadra su pin RX è davvero quadra oppure la connessione al pin RX ne compromette la forma.

Se ci fate caso il datasheet del 1284 datata 2010 elenca solo due seriali anziche 3, forse solo in un secondo tempo hanno pensato di apportare modifiche che rendessero appetibile il 1284 rispetto al 644 non puntanto solo sulla differenza di flash, e purtroppo nella transizione è uscito qualche chip di cui non essere orgogliosi.

Ciao.
Logged

AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

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

Nei post precedenti ho pubblicato due immagini del DSO: il filtro RC la distorce, ovviamente, se invece adotto un normale partitore l'onda quadra resta perfetta e con l'FT232RL programmo senza problemi il 644, evitando quella pessima distorsione; anzi mi piacerebbe che facesse la prova Leo, sul suo 1284P, visto che gli funziona col filtro: valori 10k e 22k (quest'ultima in pull-down). Sono anch'io dell'idea che se si riesce a far funzionare si possa abbandonare questa seriale.

Comunque mi sono ricordato che mesi fa avevo aperto un contatto con la Filiale italiana di ATMEL, voglio provare a scrivergli.

@ Leo: ok, più tardi anch'io ti mando del materiale.
Logged

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

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

Il firmware è allegato. Non l'ho potuto provare perché sulla breadboard ho il circuitino di test per l'altra cosa.
Fammi sapere se va. L'ho compilato per la 2° seriale, quindi usa i pin RX1 e TX1.

* optiboot_atmega1284p.hex (1.46 KB - downloaded 4 times.)
Logged


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

ok, grazie, appena possibile faccio la prova, tanto ho lasciato tutto montato nel lab. L'altro circuito lascialo montato perché devo ancora fare la mia prova, pazienta, vediamo se riesco a trovare una mezzoretta domani, altrimenti il 28 è sicuro.
Logged

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

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

Allora, oggi finalmente sono riuscito a tornare nel lab per fare le altre prove col 1284P, purtroppo senza successo.
Ho cambiato ancora micro (ne ho 5, ma sono tutti della stessa partita)
Ho provato a mettere i fuse di cui parlavamo e ovviamente ho aggiunto un oscillatore esterno a 16MHz
La storia è sempre la stessa:
il micro riceve il RESET
immediatamente dopo tre TX in rapida sequenza ma nemmeno un RX
dopo un poò errore "avrdude: stk500_getsync(): not in sync: resp=0x00"
La programmazione la faccio tramite convertitore USB-Seriale con FT232RL
Ho fatto un ennesimo tentativo di scrupolo con Arduino UNO, ma niente da fare smiley-sad-blue, con o senza filtro RC, 8u2 o FT232RL o MCP2200.
Naturalmente tutti i metodi di programmazione funzionano con qualsiasi altro micro

SONO ATTAPIRATO!!!!! smiley-cry
Logged

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

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

Boh, 'sta cosa ha dell'incredibile nonché del paradossale. Stiamo andando avanti per tentativi, ognuno con una soluzione che non funziona se provata da un altro.... mah... Comunque tutto ciò conferma che i bug questo chip ce li ha davvero sulla USART0.
Logged


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

Il problema è che noi abbiamo usato anche l'altra seriale come esperimento, ma non è cambiato nulla. Ieri sera ho scritto all'Agente ATMEL per l'Italia, spiegando la cosa e riportando il lotto dei miei micro, vediamo se mi risponde. Sarei tentato di comprarne un altro, ma francamente ne ho già 5 inutilizzati, un paio hanno lavorato per le prove dei miei due Programmatori, ma gli altri fino a queste prove erano intatti.
Logged

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

Pages: 1 ... 11 12 [13] 14 15 ... 25   Go Up
Jump to: