Go Down

Topic: TX e RX accese fisse.. Arduino non si resetta! (Read 3910 times) previous topic - next topic

Michele Menniti




credo sia un messaggio dell'IDE


Il che vuol dire che il sistema operativo non vede correttamente la Vcom, il fatto stesso che sono accesi tutti e due i led, Tx e Rx, è anomalo, se lo è lo sketch a bloccare la seriale perché invia in continuazione molti dati è acceso solo Rx, Tx si accendo solo se invii dati dal pc verso la board.


E' capitato anche a me lo stesso problema, se avevo la seriale impegnata la schedina aveva entrambi i led accesi e rimaneva tutto bloccato. Ma a me con la UNO, quindi pensavo dipendesse dal firmware dell'8U2. Ma lui ha la 2009, non so se è la stessa cosa.

Infatti ricordavo questa cosa, credo che mentre l'ide tenta di accedere all'8u2, questo gli manda dati, poiché la cosa non è sincronizzata si inchioda tutto, altrimenti basterebbe aprire il serial monitor per vedere dati che scorrono.
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

leo72


Infatti ricordavo questa cosa, credo che mentre l'ide tenta di accedere all'8u2, questo gli manda dati, poiché la cosa non è sincronizzata si inchioda tutto, altrimenti basterebbe aprire il serial monitor per vedere dati che scorrono.

Plausibile. Difatti l'IDE effettua una scansione per vedere se trova un Arduino collegato ad una porta del computer, per poi inserirlo nella lista del menu Boards.
Comunque che a distanza di tutto questo tempo non abbiano ancora risolto questo problema è curioso.  :smiley-sweat:

Michele Menniti



Infatti ricordavo questa cosa, credo che mentre l'ide tenta di accedere all'8u2, questo gli manda dati, poiché la cosa non è sincronizzata si inchioda tutto, altrimenti basterebbe aprire il serial monitor per vedere dati che scorrono.

Plausibile. Difatti l'IDE effettua una scansione per vedere se trova un Arduino collegato ad una porta del computer, per poi inserirlo nella lista del menu Boards.
Comunque che a distanza di tutto questo tempo non abbiano ancora risolto questo problema è curioso.  :smiley-sweat:

che fai, sfotti?  :smiley-yell:
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

leo72


che fai, sfotti?  :smiley-yell:

E' come in un condomio, quello del primo piano non può rompere le scatole a quelli dei Piani Alti, perché poi da su cominciano a buttarti di sotto di tutto  XD XD

astrobeed


Comunque che a distanza di tutto questo tempo non abbiano ancora risolto questo problema è curioso.  :smiley-sweat:


La colpa non è dell'IDE, è del software sul 8u2, infatti con l'FTDI questi problemi non esistono, puoi bombardare la seriale quanto ti pare subito dopo l'avvio però non si inchioda nulla e riesci sempre a programmare senza dover premere il reset.

leo72



Comunque che a distanza di tutto questo tempo non abbiano ancora risolto questo problema è curioso.  :smiley-sweat:


La colpa non è dell'IDE, è del software sul 8u2,

Sì, lo so. Difatti qualche post addietro additavo il firmware dell'8U2 sulla UNO.

Quote

infatti con l'FTDI questi problemi non esistono, puoi bombardare la seriale quanto ti pare subito dopo l'avvio però non si inchioda nulla e riesci sempre a programmare senza dover premere il reset.


Confermo, con la Luigino non ho mai avuto problemi. Poi gli ho anche abilitato lo SmartReset per cui sono a cavallo  XD

astrobeed


Confermo, con la Luigino non ho mai avuto problemi. Poi gli ho anche abilitato lo SmartReset per cui sono a cavallo  XD


:smiley-mr-green:

Michele Menniti

Cos'è lo smart reset? io ho la luigino, non mi sono mai preso la briga di mettere gli header per l'ISP, che mi scocciava fare quel lavoro "meccanico" di adattamento passo.
purtroppo l'ho usata davvero poco, proprio perché al 99% le schede ormai le uso per l'ISP.
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

Michele Menniti

Cos'è lo smart reset? io ho la luigino, non mi sono mai preso la briga di mettere gli header per l'ISP, che mi scocciava fare quel lavoro "meccanico" di adattamento passo.
purtroppo l'ho usata davvero poco, proprio perché al 99% le schede ormai le uso per l'ISP.
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

astrobeed


Cos'è lo smart reset?


Lo SmartReset è una funzione che blocca il reset quando si apre la comunicazione sulla Vcom, ovvero senza bisogno di mettere condensatori, tagliare piste, è possibile evitare che Arduino resetti ogni volta che si inizia a parlarci tramite la USB, nel contempo rimane sempre attivo il reset quando vai a programmare tramite bootloader.
Di default lo smart reset è disabilitato perché con il MAC può creare problemi, però è attivo il sistema che commuta la seriale tra il connettore e l'FTDI in modo da poter programmare Arduino anche se hai qualcosa collegato alla seriale, è attivabile/disattivabile a piacere seguendo questa guida.

Michele Menniti

Grazie.
Azzz, potevano pure metterlo un bel pdf stampabile, mi tocca lavorarci. :smiley-sad-blue:
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

ohcarissimo

Eccomi di nuovo!

Ho letto quello che avete scritto.. Ho anche fatto vari tentativi.. ma senza risultato. L'IDE non vede proprio Arduino.. e nemmeno il sistema operativo..

leo72

Premi il pulsante di reset, poi continuando a tenerlo premuto collega l'Arduino al PC.
Sempre col pulsante premuto (lo so, devi fare un po' di contorsionismo) apri l'IDE e carica lo sketch Blink.
Sempre col pulsante premuto, clicca su Upload. Quando ti appare la dimensione dello sketch compilato, questo è il momento di rilasciare il pulsante di reset. Se becchi il punto giusto dovrebbe partirti l'upload dello sketch che va a togliere quello vecchio che ti impegna la seriale.

astrobeed


Premi il pulsante di reset, poi continuando a tenerlo premuto collega l'Arduino al PC.


Non serve a nulla, il sistema operativo non gli vede la Vcom pertanto vuol dire che l'FTDI non riesce a collegarsi alla USB, l'accensione di tutti e due i led (Tx e Rx) è tipica di quando l'FTDI ha problemi di connessione, mentre quando riesce a completare l'enumerazione i due led lampeggiano rapidamente alcune volte.
Molto probabilmente, anzi quasi sicuramente, c'è un problema di natura hardware.

leo72

Beh, allora ohcarissimo non ci ha detto tutto, mi riferisco a "cosa" stava facendo con l'Arduino (magari ha fatto qualche collegamento errato ed è "saltato" qualcosa). Se è HW un chip come l'FT232 non credo si guasti così, mi pare un prodotto ultraverificato.

Go Up