Pages: [1] 2 3   Go Down
Author Topic: TX e RX accese fisse.. Arduino non si resetta!  (Read 3024 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti!

Sono nuovo qui.. smiley

Vi spiego il mio problema. Fino a ieri sera tutto funzionava bene. Avevo caricato uno sketch (più di una volta con piccole modifiche) su Arduino (duemilanove) e tutto funzionava correttamente. Stamani lo collego all'USB e sul display lcd compare tutto quello che doveva comparire. Faccio un'altra piccola modifica al mio sketch, vado a caricare ma... Serial port not found. Noto che su Arduino TX e RX restano accesi fissi.
Cerco un po' sul web e trovo che si tratta del problema della seriale e seguo i consigli che trovo: tenere premuto reset, poi collegare arduino al computer e poi fare l'upload di uno sketch come Blink. Faccio tutto ma i risultati non sono buoni.. TX e RX continuano a restare accese.. non si spengono mai. Stacco tutto da arduino e ripeto.. nulla. Cambio cavo.. nulla. Passo dal mio linux ad un mac.. nulla!
Collego di nuovo tutto e vedo che funziona tutto alla perfezione.. In pratica non resetta!

Cosa devo fare?

Grazie in anticipo!
Logged

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

Nulla di più di quello che hai tentato. Hai lo sketch che ti blocca la seriale per cui dal PC non riesci ad inviare il programma dato che l'Arduino occupa la porta prima di te.

Devi tentare e ritentare finché non becchi il momento adatto. La procedura è giusta.
Logged


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

L'IDE, prima di iniziare il dialogo con Arduino, esegue la compilazione dello sketch, prova a mantenere premuto il tastino del reset appena dai il comando di upload,così mantieni bloccato il firmware che sta girando sul micro; appena la compilazione termina te ne accorgi perché in basso ti esce la quantità di memoria flash occupata dallo sketch (magari usa il blink così non perdi tempo). Da questo momento in poi rilascia il tasto reset; in pratica devi superare il momento in cui l'IDE invia al 328 l'impulso di reset, tramite il chip seriale. Con qualche tentativo riuscirai. Poi ricorda di non mettere mai ad inizio sketch dialoghi con la seriale, altrimenti ti risuccede.
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
Sr. Member
****
Karma: 0
Posts: 361
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ompra un Atmega328p-pu con a bordo il bootloader per Arduino2009.
Paghi 5Euro e risolvi in un minuto.

Poi tramite lo sketch programmatore ISP riesci a "riesumare" anche il vecchio Atmel.
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 182
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

altrimenti visto che hai la duemilanove bit banging ( sarà difficile!!!) http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html
leggi bene tutto!!!
ciao niko
Logged

Non possiamo pretendere che le cose cambino, se continuiamo a fare le stesse cose(albert Einstein )

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

@ acik: certamente, ma gli fai spendere una decina d'euro (il trasporto...) per non fare una decina di tentativi a beccare il momento giusto smiley-money

@ nikone: tu sempre alla ricerca di queste tecniche-khamasutra smiley-mr-green smiley-mr-green, prima o poi la tua Arduino partorirà una mini smiley-yell
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: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie mille a tutti per le risposte!

Allora proverò con altri tentativi.. poi casomai passerò a soluzioni più drastiche.. smiley-razz Vi faccio sapere!
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 361
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@ acik: certamente, ma gli fai spendere una decina d'euro (il trasporto...) per non fare una decina di tentativi a beccare il momento giusto smiley-money
Non capisco a cosa ti riferisci.

Un Atmega con bootloader lo metti nella board e funziona al primo colpo.
Ci metti lo sketch Arduino ISP...
Programmi il vecchio via USB.
Basta.
Logged

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

Traduco: Mi riferisco semplicemente al fatto che lui non lo ha, altrimenti lo avrebbe già sostituito, e deve comprarlo, pagando anche le spese di trasporto; mentre se fa una decina di tentativi alla fine lo becca il punto-reset e risolve al volo. Sono stato davvero così ermetico smiley-eek?
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

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

Sono stato davvero così ermetico smiley-eek?
No.
Io, se in più di uno mi hanno confermato che è solo una questione di tempi, i miei tentativi li faccio eccome prima di spendere minimo 12€ fra chip + S.S.   smiley-money
Logged


Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 125
Posts: 9334
"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... Serial port not found. Noto che su Arduino TX e RX restano accesi fissi.

Con serial port not found intendi che non viene vista dal sistema operativo ?
Logged

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

ma... Serial port not found. Noto che su Arduino TX e RX restano accesi fissi.

Con serial port not found intendi che non viene vista dal sistema operativo ?

credo sia un messaggio dell'IDE
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

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma hai controllato, prima dell'upload, che la configurazione della seriale sull'ide sia quella giusta? (la porta te la vede?)
Logged

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

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.
Logged

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

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.
Logged


Pages: [1] 2 3   Go Up
Jump to: