Pages: [1]   Go Down
Author Topic: Arduino candito  (Read 394 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi sento in lutto, credo si aver fritto il mio primo Arduino, mi esce "avrdude: stk500_getsync(): not in sync: resp=0x00" e il firmware non si aggiorna piu :-(
Eppure non ho fatto niente di particolare salvo che inserire il pin di reset alla base di un NPN con una R=10Kohm al fine di ottenere il segnale di reset negato rispetto quello del micro.

Dove mi suggerite di fare l'acuisto con tempistica ragionevole?ù
giorgio
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7079
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dal PlayGround: http://arduino.cc/playground/Italiano/Pobleminoti
Quote
Il tastino di reset non è come il reset del computer, che fa riavviare la macchina e cancella il programma in memoria. La memoria su cui è memorizzato lo sketch non è RAM, che si cancella senza alimentazione, è di tipo Flash e mantiene quindi il programma fino a successiva riprogrammazione.
La Manovra d'emergenza di solito serve quando il micro è bloccato sulla seriale ma non sembra bloccato sulla seriale, sembra invece "sordo", nel senso che non comunica più col computer, ed è la sequente:
 1) aprire l'IDE
 2) caricare uno sketch qualunque, anche il "blink" modificato (prova a mettere un delay doppio)
 3) prendere l'Arduino e tenere premuto il pulsante "reset".
 4) MENTRE si tiene questo tasto pigiato, collegare l'Arduino al PC.
 5) adesso, MENTRE si continua a tenere pigiato il pulsantino, premere il tasto di upload dello sketch
 6) ora rilasciare il pulsantino di reset
 7) se si è trovato la sincronizzazione giusta tra la pressione del pulsante grafico di upload dello sketch ed il rilascio del reset, verrà caricato lo sketch

--> http://arduino.cc/forum/index.php/topic,59668.msg429965.html#msg429965
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho fatto la manovra e si e' riattivato come prima, grazie mille.
Mi chiedo pero' come possa essere successo, ho solo collegato una R=10KOhm dal reset dell'arduino in pratica verso massa.
Cos'e' una uscita ad alta impedenza??
giorgio
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho parlato troppo presto, fatta la manovra al primo caricamento va', ai successivi ricompare l'errore, giorgio
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 124
Posts: 9322
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho parlato troppo presto, fatta la manovra al primo caricamento va', ai successivi ricompare l'errore, giorgio

Stacca tutto quello che hai collegato al reset, stai bloccando la funzionalità di autoreset.
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 258
Posts: 21488
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho fatto la manovra e si e' riattivato come prima, grazie mille.
Mi chiedo pero' come possa essere successo, ho solo collegato una R=10KOhm dal reset dell'arduino in pratica verso massa.
Cos'e' una uscita ad alta impedenza??
giorgio
Il pin di reset viene tenuto sul stato logico alto da una resistenza da 10kOhm. se ne aggiungi un altra verso massa il potenziale risultante non é piú H ma L e percui l' arduino resta sempre in reset. Quando fai un upload quello viene inizializzato con un reset che non viene visto e percui l' IDE da quel mesaggio di errore.

Come dice astrobeed togli tutto dal pin di reset.

Ciao Uwe
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi sembra che nella manovra la R=10K era gia' staccata, nel pomeriggio ci riprovo giorgio
Logged

Pages: [1]   Go Up
Jump to: