Go Down

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

massit78


Stamattina ho utilizzato e caricato programmi su Arduino senza problemi.

Ora il PC non riconosce piu' la porta seriale (nel menu Tools/Serial port non vedo piu' la porta di comunicazione).

Ho spento e riacesso il PC piu' volte ma continuo a non vedere la porta.

Qualche suggerimento?

Testato

aggiungi altre info, tipo:
Che SO stai usando ?
Che Arduino stai usando ?
Per connessione seriale intendi cmq USB o parli di una seriale vera come su Arduino NG ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

massit78

#2
Oct 29, 2011, 12:17 pm Last Edit: Oct 29, 2011, 12:27 pm by massit78 Reason: 1
uso Arduino UNO collegato tramite porta USB su WINDOWS 7,  ho scollegato il cavo dalla board, ho usato la scheda stand-alone, poi ho provato a ricollegarla ma non la trova piu' dal PC

nella sezione GESTIONE DISPOSITIVI compare in lista Arduino Uno DFU, ho provato ad aggiornare i driver ma il dispositivo non viene riconosciuto

la scheda di Arduino riceve alimentazione da USB e continua a ripetere il programma precedentemente caricato

DevonMiles

Solito suggerimento scontato, però..hai provato a schiacciare il pulsante RESET di Arduino?

Testato

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

Altre porte usb le hai provate giusto ?

potresti provare ad aggiornare il firmware dell'8u2
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

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

leo72

Potrebbe essere che Windows ti ha rimappato l'Arduino su una COM differente dalla prima. Prova anche a reinstallare l'IDE.

lesto


nella sezione GESTIONE DISPOSITIVI compare in lista Arduino Uno DFU, ho provato ad aggiornare i driver ma il dispositivo non viene riconosciuto


quindi viene riconoscuito da windows, sono gli IDE che non riescono a comunicare con l'UNO, o no?

è la prima volta che usi la UNO o con questo sketch che ti da problemi?
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

massit78

#12
Oct 29, 2011, 03:22 pm Last Edit: Oct 29, 2011, 03:31 pm by massit78 Reason: 1
non è la prima volta che uso Arduino, è da circa 3-4 mesi sempre collegata con il pc. Oggi per la prima volta l'ho usata stand alone e ho staccato il cavo USB dalla board senza chiudere IDE e serial monitor. Forse è nato li' il problema...

come faccio a reinstallare l'IDE?

leo72

Riscompatta l'archivio, dovrebbe riscriverti i file.
Ma aprendi Tools/Board c'è una porta COM selezionata? Oppure c'è ma non ha il segno di spunto?

massit78

#14
Oct 29, 2011, 03:33 pm Last Edit: Oct 29, 2011, 03:39 pm by massit78 Reason: 1
ora non c'è nessuna porta COM, quando tutto funzionava era presente COM8

Go Up