Go Down

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

ohcarissimo

Salve a tutti!

Sono nuovo qui.. :)

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!

leo72

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.

Michele Menniti

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

acik

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.

nikone

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
Non possiamo pretendere che le cose cambino, se continuiamo a fare le stesse cose(albert Einstein )

Go Up