Go Down

Topic: problema serial port (Read 3 times) previous topic - next topic

DevonMiles


ma staccando del tutto l'usb viene tolta alimentazione, quindi piu' reset di quello.

E' quello che pensavo anche io. Ma se fosse così il pulsante lo avrebbero messo sulla linea dell' alimentazione. Dico questo perchè è successo pure a me di non riuscire a sbloccare il mio Arduino in nessuna maniera, TX RX piantati. A distanza di ore quando oramai mi stavo prodigando per cambiare l' 8U2, premo a alimentazione ON il pulsante RESET e mi resuscita l' Arduino. Buffo..però..

lesto

se il led RX è fisso acceso allora scollega e ricollega la board al PC tenedo premuto il pulsante di reset, aspetta quanche secondo col reset premuto e la board viene riconosciuta, apri il serial monitor e lascia il pulsante di reset. Prossima volta metti un delay(2000); nel setup.

se il led L contina a lampeggiare, premi il reset, collega la board, premi upload sketch, e appena il led L si spegne lascia andare il reset. Se hai scelto le giuste tempistiche(non ti verrà quasi mai al primo colpo) dovresti riuscire a caricare il nuovo codice. Nota che se stacchi la board e la riattacchi, probabilmente ritornerà il problema. l'unica è flashare l'8u2.
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72


Dico questo perchè è successo pure a me di non riuscire a sbloccare il mio Arduino in nessuna maniera, TX RX piantati. A distanza di ore quando oramai mi stavo prodigando per cambiare l' 8U2, premo a alimentazione ON il pulsante RESET e mi resuscita l' Arduino. Buffo..però..

Questo è un caso normalissimo di blocco dell'Arduino per riempimento del buffer dell'8U2 che gestisce la seriale.
Capita quando nello sketch si inizia la trasmissione subito all'avvio: se non c'è subito una connessione seriale aperta lato PC il buffer dell'8U2 (128 byte) si riempie immediatamente e non c'è verso di fargli riconoscere l'Arduino perché il SO (Win/Linux o quello che è) non riesce ad aprire la porta.

Per evitare questo problema si deve sempre mettere un delay di 2/3 secondi nel setup in modo da avere il tempo materiale di aprire la connessione.

@massit78:
la tua scheda ha uno o tutti e due i led RX/TX accesi fissi, subito dopo la connessione? Se sì, risolvi nella maniera che ha detto lesto: carichi nell'IDE uno sketch semplice (il Blink va benissimo), colleghi la scheda con il pulsantino reset premuto e poi premi su upload. Nel momento in cui l'IDE dice che sta uploadando lo sketch, lasci il reset.

massit78

i led RX e TX erano accesi fissi sulla scheda

ho provato la procedura di sblocco, ho provato la procedura tenendo premuto il reset e facendo l'upload di un programma

le 2 spie RX e TX ora sono spente, ma continuo a non accedere alla board... comunque riprovo la procedura forse è un problema di tempistiche

lesto

"i led RX e TX erano accesi fissi sulla scheda"

e ora che sketch c'è su?
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up