Pages: [1] 2   Go Down
Author Topic: arduino uno r3 bloccato  (Read 1043 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 29
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao,
dovo averlo utilizzato per un bel po', il mio arduino uno r3 si è bloccato.
Quando lo connetto, si accendono il led power e quello collegato al pin 13 e restano accesi fissi. Windows7 vede il dispositivo sulla com5. Quando cerco di caricare uno sketch vedo qualche accensione del led Rx, e poi ricevo l'errore "avrdude: stk500_getsync(): not in sync: resp=0x00"

cosa posso fare?
Logged

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

E cos'hai fatto per bloccarlo? Qual è l'ultimo sketch caricato?
Hai provato la "manovra di emergenza" (cerca sul forum)?
Logged


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

non saprei di preciso cosa ho fatto...la manovra di emergenza l'ho provata una manciata di volte, senza risultato.
Logged

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

Qual è l'ultimo sketch caricato?
Logged


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

credo un ReadWrite per la SD. 
Aggiungo che lo stato dei led è lo stesso (cioè power e led13 accesi fissi) anche senza il controllore installato...
Logged

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

Il led "L" sulle UNO R3 può restare acceso di suo, c'è un piccolo bug nella progettazione della scheda. Se tocchi l'attacco posteriore del pin 13 si dovrebbe spengere (fai massa col corpo).

Ma provando la manovra di emergenza che messaggi di errori ricevi?
Logged


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

avrdude: stk500_getsync(): not in sync: resp=0x00

il led L se tocco il pin 13 da dietro diminuisce di intensità, ma non si spegne...

l'ultimo passo della manovra è criptico, che significa "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

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

l'ultimo passo della manovra è criptico, che significa "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"?
Non è criptico, è una questione di tempi.
Devi trovare il momento giusto in cui rilasciare il pulsante di reset. Se lo fai troppo presto, il bootloader riesce a cedere il controllo allo sketch in memoria prima che l'IDE riesca a contattare il bootloader stesso ed instaurare la programmazione, se lo fai troppo tardi, quando l'IDE contatta il bootloader, questo non è ancora partito e quindi l'IDE dà errore.
Logged


Italy (Venice)
Offline Offline
Edison Member
*
Karma: 25
Posts: 1323
Quello che non c'è non si può rompere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Il led "L" sulle UNO R3 può restare acceso di suo, c'è un piccolo bug nella progettazione della scheda. Se tocchi l'attacco posteriore del pin 13 si dovrebbe spengere (fai massa col corpo).

In cosa consisterebbe questo "hardware bug"?
Logged

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

In questo:
http://forum.arduino.cc/index.php?topic=127396.msg958330#msg958330

Io ho risolto modificando il bootloader in modo che ponga in output/low il pin 13, così che l'op-amp abbia uno stato basso ben definito, evitando che venga attivato dalla piccola corrente che esce dal pin in alta impedenza.
http://www.leonardomiliani.com/2013/una-soluzione-per-il-problema-del-led-integrato-sempre-acceso-sulle-uno-r3/
Logged


Italy (Venice)
Offline Offline
Edison Member
*
Karma: 25
Posts: 1323
Quello che non c'è non si può rompere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ah , ho capito,  ...un bug? Mmm , secondo me il progettista ha scelto consapevolmente di non mettere alcuna resistenza di tiro in quanto voleva caricare il pin il meno possibile in modo da lasciare all'utente finale la possibilità di utilizzarlo anche come ingresso ad alta impedenza
Logged

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

Ma bastava una R di valore molto elevato per eliminare il problema lasciando le caratteristiche del pin inalterate.
Logged


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

ok, faccio qualche prova e vi faccio sapere.

grazie a tutti.  smiley
Logged

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

niente da fare...resta acceso sempre, anche senza il 328 montato sopra...si sarà rotto qualcosa nella scheda...
boooooo
Logged

Banzi (PZ)
Offline Offline
God Member
*****
Karma: 2
Posts: 692
Impara l'arte, e usala!!!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

io ho avuto lo stesso identico problema, ma lasciando arduino inutilizzato per un paio di mesi, non avevo micro per provare quindi avevo il dubbio che fosse il bootloader, ma a quanto pare non è così.. a quanto pare è successo a piu di qualcuno, non è che sia un difetto? sono disponibile a spedire la mia scheda e a farla analizzare da qualcuno, almeno si risolve il problema
Logged


Pages: [1] 2   Go Up
Jump to: