Pages: [1]   Go Down
Author Topic: Arduino non si resetta e non comunica col pc  (Read 3212 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti

ho ricevuto proprio oggi il mio primo Arduino (UNO) e da bravo novellino ho seguito un primo tutorial di base dalla sezione "Apprendimento" di questo sito, esattamente il "Blink" (quello banale del led che lampeggia).
Quindi, fatti i dovuti collegamenti e avviato il software, ho fatto l'Upload e l'arduino ha iniziato a far lampeggiare il led.
Purtroppo però questo è stato il primo e ultimo upload riuscito...
Ogni altro upload che tento non va a buon fine ed esce la scritta rossa:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51.
Ho provato a fare un upload anche da un secondo pc con windows xp (sul primo ho W7) ma l'errore è lo stesso  smiley-confuse
Inoltre non riesco a resettare arduino. E' vero non lo conosco bene ma mi aspetto che premendo il tastino reset si cancelli il programma in memoria, invece appena rilascio il tasto si rimette ad eseguire l'unico programma che sono riuscito a caricare e quindi riprende a lampeggiare il led (è normale?).
Purtroppo con l'upload bloccato non posso fare altre prove.

Sapreste darmi una mano?
Logged

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

Quindi, fatti i dovuti collegamenti e avviato il software, ho fatto l'Upload e l'arduino ha iniziato a far lampeggiare il led.
Purtroppo però questo è stato il primo e ultimo upload riuscito...
Ogni altro upload che tento non va a buon fine ed esce la scritta rossa:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51.
Ho provato a fare un upload anche da un secondo pc con windows xp (sul primo ho W7) ma l'errore è lo stesso  smiley-confuse
Hai collegato qualcosa ai Pin 0 e 1? Togli tutto e funzionerá.

Quote from: Clax
Inoltre non riesco a resettare arduino. E' vero non lo conosco bene ma mi aspetto che premendo il tastino reset si cancelli il programma in memoria, invece appena rilascio il tasto si rimette ad eseguire l'unico programma che sono riuscito a caricare e quindi riprende a lampeggiare il led (è normale?).

Il reset non cancella il programma. Un reset fa partire l'esecuzione del programma dal inizio (con la prime cosa programmata nella funzione setup()).

Ciao Uwe
Logged

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

Ciao, hai controllato che in board sia settato "Arduino UNO" e che la COM selezionata sia quella corretta, sull'altro PC è facile che abbia un nome COMx diverso.
Se è tutto a posto l'unica cosa da fare è la manovra d'emergenza, un po' macchinosa ma spesso risolutiva quando Arduino non ne vuole sapere più.
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: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Intanto grazie!

Quote
uwefed: Hai collegato qualcosa ai Pin 0 e 1? Togli tutto e funzionerá.
non ho mai collegato nulla a quei pin ed ora di collegato c'è solo l'usb ma nuente.
Il led verde è acceso e quello giallo lampeggia per il programma in memoria...

Quote
menniti: Ciao, hai controllato che in board sia settato "Arduino UNO" e che la COM selezionata sia quella corretta, sull'altro PC è facile che abbia un nome COMx diverso.
si è la prima cosa che ho controllato dopo aver letto un po' in giro ma è tutto ok. La cosa strana è che al primo collegamento ha funzionato subito ma è stata anche l'ultima.
Inutile dire che ho provato a riavviare il pc e a cambiare porta usb ma niente.

Quote
menniti: Se è tutto a posto l'unica cosa da fare è la manovra d'emergenza, un po' macchinosa ma spesso risolutiva quando Arduino non ne vuole sapere più.
di cosa si tratta?
Logged

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

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 a te non sembra bloccato sulla seriale, sembra invece "sordo", nel senso che non comunica più col computer.
Comunque è questa:
1) apri l'IDE
2) carichi uno sketch qualunque, anche il "blink" modificato (prova a mettere un delay doppio)
3) prendi l'Arduino e metti il dito sul pulsante "reset".
4) MENTRE tieni questo tasto pigiato, colleghi l'Arduino al PC
5) adesso, MENTRE continui a tenere pigiato il pulsantino, premi il tasto di upload dello sketch
6) ora rilasci il pulsantino di reset
7) se hai trovato la sincronizzazione giusta tra la pressione del pulsante grafico di upload dello sketch ed il rilascio del reset, verrà caricato lo sketch

Logged


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

Dopo diversi tentativi andati male ho reinstallato i driver di arduino e reimpostato la COM giusta e tutto ha ripreso a funzionare  smiley
Era quindi, come suggerito anche da voi, un problema di comunicazione.

grazie ancora a tutti per gli utili suggerimenti...
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 11
I'm a Electronic Engineers. I have always had a passion for electronics and Arduino for me is a fun tool with which to do interesting projects
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Io ho provato a seguire la procedura ma non ho risolto il problema!
Logged

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

dovresti però dare qualche informazione in più altrimenti ci vuole la palla di cristallo per aiutarti smiley-eek-blue spiega cos'hai, cosa ti è successo, che errore ottieni , ecc. ecc.
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

ivrea (to)
Online Online
Faraday Member
**
Karma: 86
Posts: 4826
miaaao ^-^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dopo diversi tentativi andati male ho reinstallato i driver di arduino e reimpostato la COM giusta e tutto ha ripreso a funzionare  smiley   Era quindi, come suggerito anche da voi, un problema di comunicazione.
grazie ancora a tutti per gli utili suggerimenti...

Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento
- qui una serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- qui le pinout delle varie schede by xxxPighi: Pinout
- qui una serie di link generali utili: Link Utili
Logged

my name is IGOR, not AIGOR

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

smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell smiley-yell
NIIIIIID Clax si è iscritto, ha risolto il suo problema nell'Aprile del 2011 ed è sparito per sempre:
Quote
Name:   Clax
Posts:   3 (0.002 per day)
Position:   Newbie
Karma:   0
Date Registered:   27 April 2011, 21:20:19
Last Active:   28 April 2011, 01:49:33
Perseguiti anche i morti adesso? Sei un GRANDE! karma +1
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

ivrea (to)
Online Online
Faraday Member
**
Karma: 86
Posts: 4826
miaaao ^-^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No. Per carità.  smiley-mr-green
Ma risulta aver solo 3 post, ovvero quelli di questo thread. Mi son fidato delle statistiche laterali.  smiley-mr-green
Logged

my name is IGOR, not AIGOR

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 124
Posts: 9315
"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

Ma risulta aver solo 3 post, ovvero quelli di questo thread. Mi son fidato delle statistiche laterali.  smiley-mr-green

Sei appena stato nominato NewbeeHunter con pieni poteri di persecuzione ad vitam aeternam  et ab origine.  smiley-grin smiley-mr-green smiley-grin
Logged

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

Gooood mooorning Arduiniaaaaam (in omaggio al GRANDISSIMO Robin William! anche se ce n'è pure per il Dear Hunter De Niro)

Praticamente dopo questa incoronazione i newbies non si iscriveranno ad un Forum bensì saranno schiaffati direttamente nella giungla dei Vietcong smiley-yell smiley-yell smiley-twist smiley-twist
« Last Edit: August 13, 2014, 09:16:00 am by Michele Menniti » 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]   Go Up
Jump to: