Offline
Newbie
Karma: 0
Posts: 9
|
 |
« on: April 14, 2012, 06:54:32 am » |
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!
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16530
Don't know what I do
|
 |
« Reply #1 on: April 14, 2012, 07:01:58 am » |
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
Shannon Member
Karma: 386
Posts: 10287
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #2 on: April 14, 2012, 08:16:41 am » |
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
|
|
|
|
|
Offline
Sr. Member
Karma: 0
Posts: 355
|
 |
« Reply #3 on: April 14, 2012, 09:18:42 am » |
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
Full Member
Karma: 0
Posts: 182
|
 |
« Reply #4 on: April 14, 2012, 10:13:50 am » |
altrimenti visto che hai la duemilanove bit banging ( sarà difficile!!!) http://www.geocities.jp/arduino_diecimila/bootloader/index_en.htmlleggi bene tutto!!! ciao niko
|
|
|
|
|
Logged
|
Non possiamo pretendere che le cose cambino, se continuiamo a fare le stesse cose(albert Einstein )
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10287
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #5 on: April 14, 2012, 12:39:08 pm » |
@ acik: certamente, ma gli fai spendere una decina d'euro (il trasporto...) per non fare una decina di tentativi a beccare il momento giusto  @ nikone: tu sempre alla ricerca di queste tecniche-khamasutra  , prima o poi la tua Arduino partorirà una mini 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 9
|
 |
« Reply #6 on: April 15, 2012, 04:55:08 am » |
Grazie mille a tutti per le risposte! Allora proverò con altri tentativi.. poi casomai passerò a soluzioni più drastiche..  Vi faccio sapere!
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 0
Posts: 355
|
 |
« Reply #7 on: April 15, 2012, 06:10:31 pm » |
@ acik: certamente, ma gli fai spendere una decina d'euro (il trasporto...) per non fare una decina di tentativi a beccare il momento giusto  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
Shannon Member
Karma: 386
Posts: 10287
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #8 on: April 15, 2012, 06:20:22 pm » |
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  ?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16530
Don't know what I do
|
 |
« Reply #9 on: April 15, 2012, 11:18:50 pm » |
Sono stato davvero così ermetico  ? 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. 
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #10 on: April 15, 2012, 11:38:02 pm » |
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
Shannon Member
Karma: 386
Posts: 10287
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #11 on: April 16, 2012, 02:46:02 am » |
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
|
|
|
|
|
Deep south of Italy
Offline
Faraday Member
Karma: 6
Posts: 2954
The quieter you become, the more you can hear
|
 |
« Reply #12 on: April 16, 2012, 02:51:17 am » |
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
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #13 on: April 16, 2012, 03:01:03 am » |
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
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16530
Don't know what I do
|
 |
« Reply #14 on: April 16, 2012, 03:08:36 am » |
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
|
|
|
|
|
|