Pages: 1 ... 22 23 [24] 25   Go Down
Author Topic: programmare il 644 ... ma come????  (Read 15889 times)
0 Members and 1 Guest are viewing this topic.
Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 414
Posts: 11987
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Astrobeed è una persona seria, quindi se non ci ha fornito il bootloader che ci aveva promesso è perché alla fine anche lui probabilmente sta avendo gli stessi problemi nostri e sta cercando di risolverli, compatibilmente con le altre mille cose che ha da fare.

Il problema sono solo le mille cose che devo fare in questi giorni, e parlo di cose di lavoro che per ovvi motivi hanno la precedenza su tutto.

è quello che ho scritto io no? smiley Personalmente so quanto sei incasinato, e la prova pubblica possiamo considerarla il Topic sulla lib del display I2C. Comunque è ovvio che noi ormai ci siamo arenati, nel senso che siamo arrivati a soluzioni più o meno barbare per riuscire a programmare sia il 644 che il 1284, però la differenza comportamentale tra i nostri vari chip fa capire che il problema sia a monte, ecco perché restiamo con la speranza che tu possa trovare un momento per risolvere la cosa, se ti resta qualche dubbio le prove le facciamo noi e così almeno ti leviamo questo onere.
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

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti, sono nuovo del forum e penso per chi come me è alle prime armi è fondamentale.
Vengo al sodo : mi sono imbattuto in un 1248p standalone e dopo svariati giorni di lettura e prove, sono riuscito a caricare il bootloader (quello modificato da http://www.leonardomiliani.com/) e il classico blink. Fin qui tutto bene fino a quando ho provato a far blinkare il pin D18-19-20 (pins 24-25-26 del 1284p) con il solito led+resistenza, niente!!!!
Qualcuno sa dirmi se quei pins si possono usare come output? Sbaglio qualcosa? Vi prego illuminatemi!
Logged

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

il blink come lo hai caricato, via seriale o ISP?
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

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Via seriale
Logged

Torino
Offline Offline
God Member
*****
Karma: 2
Posts: 753
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,dovresti dare un po più di informazioni..
Come avrai letti nel topic non a tutti carica gli sketch in seriale,tu come lo hai collegato?
Quindi hai caricato il BL in ISP e poi in seriale hai caricato il blink e tutto ha funzionato,poi hai provato a caricare un'altro sketch,sempre in seriale,che doveva fare dei blink sui pin 24/25/26 ed invece non ha funzionato..Ma l'ide che messaggi ti ha dato?
Più cose spieghi e più è semplice capire ed aiutarti smiley-wink
Ciao
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, mi spiego meglio:
ho caricato il BL via isp, poi come da manuale, ho tolto il micro dall' arduino, ho collegato il TX RX sui pin corrispondenti ed ho iniziato a caricare gli scheth senza problemi, cambiando (dall'esempio blink) di volta in volta il pin di output e spostando il led sul pin corrispondente. Quando sono arrivato al pin 24 (D18) e i tre sucessivi mi sono accorto che ( anche prima di caricare lo schetch) notavo che il led gia' leggermente si accendeva(pensavo fosse perche' non avevo ancora uploadato) ma una volta caricato lo schetch non davano nessun segno di vita.
Domanda: puo' essere che quelle porte siano difettose o che magari ho combinato qualche cavolata innavvertitamente?
Logged

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

se ti funziona su altri pin, potrebbe essere un problema del PORT corrispondente a quei pin o più semplicemente che quei pin NON corrispondano ai pin digitali che stai usando nello sketch
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

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho provato a fare un ciclo FOR su tutti i pins e con pazienza collegare tutti i led a tutti. Il risultato è che tutti i led blinkano tranne quelli.
Cosa intendi per un problema di PORT, hw o sw? C'è qualcosa che si può fare per verificarlo?
Intanto grazie al vostro aiuto penso di avere capito che in teoria dovrebbero funzionare........ sbaglio?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Altra prova:
Ho provato a configurare il pin24 (D18) come input e led su pin2 (D1).....

void setup(){
  Serial.begin(9600);
  pinMode(18, INPUT_PULLUP);
  pinMode(1, OUTPUT);
}
void loop(){
  int sensorVal = digitalRead(18);
  Serial.println(sensorVal);
  if (sensorVal == HIGH) {
    digitalWrite(1, LOW);
  }
  else {
    digitalWrite(1, HIGH);
  }
}

ma niente............

controprova cambiando input (es. D15), e funziona regolarmente.............


mmmmmmmhhhhhhhhhh!!!!!

Lo lancio dalla finestra??????
Logged

Torino
Offline Offline
God Member
*****
Karma: 2
Posts: 753
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,dovrebbe funzionare tutto regolarmente,a questo punto penso che i pin si possano essere danneggiati in qualche maniera.
A me ,sinceramente ,non è mai capitata una cosa simile.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Lo penso anch'io, ma non riesco a capire come posso averli danneggiati !!! Dovrei averne uno di vergine per assicurarmi di questo e credo che lo ordino anche subito, vi aggiornerò appena non avrò il nuovo 1284.
Intanto grazie a tutti.............
Logged

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

1) che core stai usando?
2) hai collegato l'alimentazione anche sui pin 30 e 31?
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cosa intendi per core? (scusa la mia ignoranza).
Si, l'alimentazione sul 30 e 31 c'è.
Logged

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

@ Leo:
Ciao a tutti, sono nuovo del forum e penso per chi come me è alle prime armi è fondamentale.
Vengo al sodo : mi sono imbattuto in un 1248p standalone e dopo svariati giorni di lettura e prove, sono riuscito a caricare il bootloader (quello modificato da http://www.leonardomiliani.com/) e il classico blink. Fin qui tutto bene fino a quando ho provato a far blinkare il pin D18-19-20 (pins 24-25-26 del 1284p) con il solito led+resistenza, niente!!!!
Qualcuno sa dirmi se quei pins si possono usare come output? Sbaglio qualcosa? Vi prego illuminatemi!
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

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok,
644p_1284p_core_102-002
utilizzato con IDE 1.05
Logged

Pages: 1 ... 22 23 [24] 25   Go Up
Jump to: