Oristano
Offline
Full Member
Karma: 0
Posts: 233
Arduino rocks
|
 |
« on: August 18, 2012, 11:01:53 am » |
sto usando una board Luigino 328, il microcontrollore ha il bootloader arduino 2009.
da ieri noto che su 10 volte che riavvio il micro, staccando e riattacando il cavo USB, oppure resettando , nella maggior parte dei casi non si riavvia ma continua indefinitamente a far lampeggiare il led connesso al pin 13.. ma non si riavvia.
non dipende dallo skect perchè lo fa anche se carico il blink dell'esempio....
- se provo a fare upload invece funziona subito l'upload ed appena finito di caricare parte subito bene lo sketc
sul micro, attualmente ci sono questi collegamnti : A0, A1, A2 impostati come input e posti a LOW con una resisteza da 10 K;
const byte dataPin = A3; const byte latchPin = A4; const byte clockPin = A5; connessi allo shift out , ma non cambia nulla anche se stacco tutti e tre i collegamenti ...
c'è un LCD collegato con questi PIN LiquidCrystal lcd(13,12,11,10,9,8); ma non cambia nulla nche se gli tolgo tutti i collegamenti ...
PD3 usato come interrupt 2 PD4, PD5, PD6 , PD7, impostati come INPUT e con valore LOW all'avvio anche questi ho provato a staccarli ma non cambia nulla.....
quindi non dipende ne dallo sckect ne dall'hardware ...
non so se sia rilevante, ma aggiungo che da quando sto lavorando a quest'ultimo progetto (oltre un mese), quando faccio l'upload dello skect aggiornato, durante lo sviluppo, spesso l'upload non va a buon fine (4/5 volte su dieci), dandomi questo messaggio d''errore: avrdude: stk500_getsync(): not in sync: resp=0x00
al momento non ho qui un arduino, o un altro processore per fare altre prove .....
quali ipotesi fate??.. da cosa può dipendere questo problema....
grazie ciao
|
|
|
|
|
Logged
|
|
|
|
|
Cagliari
Offline
Faraday Member
Karma: 49
Posts: 3012
|
 |
« Reply #1 on: August 18, 2012, 11:08:40 am » |
Potrebbe essere un problema di alimentazione.
|
|
|
|
|
Logged
|
|
|
|
|
Oristano
Offline
Full Member
Karma: 0
Posts: 233
Arduino rocks
|
 |
« Reply #2 on: August 18, 2012, 11:11:31 am » |
uso sempre lo stesso pc, lo stesso cavo, la stessa porta USB..... ed anche se cambio porta è lo stesso...
il problema si è presentato per la prima volta ieri, dopo aver tolto l'alimentazione staccando la porta USB dal connettore sul micro...
|
|
|
|
« Last Edit: August 18, 2012, 11:15:15 am by Paolo S »
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15712
+39 349 2158303
|
 |
« Reply #3 on: August 18, 2012, 12:45:21 pm » |
Io avevo questo problema su un Arduino Nano perché avevo collegato un condesatore elettrolitico abbastanza grosso tra i 5V e massa. Togliendolo funzonava. Ma togliendo tutto dal Luigino poi funziona? Ciao Uwe
|
|
|
|
« Last Edit: August 18, 2012, 02:28:08 pm by uwefed »
|
Logged
|
|
|
|
|
Selvazzano Dentro - Padova
Offline
God Member
Karma: 17
Posts: 526
"Chi sa fa, chi non sa insegna"
|
 |
« Reply #4 on: August 18, 2012, 01:37:14 pm » |
Escludendo altre cause, è probabile che sia colpa del condensatore da 100nF sulla linea del reset.
Proprio ieri leggevo che il fenomeno è piuttosto frequente ed è dovuto al valore del condensatore che in acuni casi è insufficiente per tolleranze del componente.
Qualcuno ha risolto il problema saldando sopra il condensatore SMD un'altro condensatore da 100nF.
Ettore Massimo Albani
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10256
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #5 on: August 18, 2012, 02:18:58 pm » |
Io avevo questo problema su un Arduino Nano perché avevo collegato un condesatore elettrolitico abbastanza grosso tra i %V e massa. Togliendolo funzonava. Ma togliendo tutto dal Luigino poi funziona? Ciao Uwe
Ciao UWE, che intedi per togliere tutto? a me pare di capire che abbia una Luigino 328 e basta. Non so se lui ha messo un condensatore aggiuntivo all'alimentazione, ma non ne avrebbe ragione. L'idea di Massimo invece sembra combaciare, sembrano proprio problematiche di reset, anche se non si capisce perché la cosa sia iniziata solo ieri. MI pare di ricordare che la Luigino abbia uno switch smart reset o qualcosa del genere, non è che l'hai spostato inavvertitamente?
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15712
+39 349 2158303
|
 |
« Reply #6 on: August 18, 2012, 02:30:24 pm » |
@ Michele Togliere tutto intendo togliere tutto la circuiteria che ha attacato. Del LCD l' ha detto esplicitamente che ha provato con e senza. del resto non ho capito se ha fatto la prove. Poi non so cosa ha collegato. Ho espresso la mia esperienza. Aspettiamo cosa dice Astrobeed. Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10256
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #7 on: August 18, 2012, 02:38:35 pm » |
@ Michele Togliere tutto intendo togliere tutto la circuiteria che ha attacato. Del LCD l' ha detto esplicitamente che ha provato con e senza. del resto non ho capito se ha fatto la prove. Poi non so cosa ha collegato. Ho espresso la mia esperienza. Aspettiamo cosa dice Astrobeed. Ciao Uwe
Guarda che non volevo obiettare nulla, lui l'ha scritto che ha provato a togliere tutto e pensavo che tu avessi altre info che non ha scritto. Sul C grosso pensavo che il corto iniziale all'alimentazione causato dal C ritardasse l'avvio, forse nel tuo caso mandava in protezione il controller USB. Ma lui dice che a volte carica lo sketch, mi pare di aver capito così.
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15712
+39 349 2158303
|
 |
« Reply #8 on: August 18, 2012, 02:45:22 pm » |
Ciao Michele Anche a me succedeva che ognitanto partiva ognitanto no (non mi ricordo se avevo messo 220µF o 470µF. Aumentando il condensatore a 1000µF non mi partiva piú. Non discutiamo come averlo capito  Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7357
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #9 on: August 18, 2012, 02:50:58 pm » |
da ieri noto che su 10 volte che riavvio il micro, staccando e riattacando il cavo USB, oppure resettando , nella maggior parte dei casi non si riavvia ma continua indefinitamente a far lampeggiare il led connesso al pin 13.. ma non si riavvia.
Il problema che citi è tipico di quando usi il vecchio optiboot, per capirci quello allegato con versioni dell'IDE antecedenti alla 1.0.1, su un Arduino dotato di FTDI per la comunicazione seriale, sulla Luigino 328 devi usare il bootloader della 2009 oppure quello della UNO allegato con l'IDE 1.0.1. Può anche essere un problema di alimentazione, qualcosa che assorbe troppa corrente, che ti porta ad un reset continuo della scheda.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10256
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #10 on: August 18, 2012, 02:57:25 pm » |
Nella prima riga di presentazione ha scritto: sto usando una board Luigino 328, il microcontrollore ha il bootloader arduino 2009. Poi sembra che abbia detto di aver provato la Luigino da sola, ma dovrebbe confermarlo. Ricordavo di un circuito che aveivi aggiunto per il reset, spostando lo switch potrebbe accadere?
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7357
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #11 on: August 18, 2012, 03:07:32 pm » |
Ricordavo di un circuito che aveivi aggiunto per il reset, spostando lo switch potrebbe accadere?
Non c'è nessun switch da spostare, il cambio della modalità di reset da Arduino standard a SmartReset si fa chiudendo momentaneamente un ponticello dedicato all'accensione, in tutti i casi sia la modalità standard che lo SmartReset non possono dare luogo a reset continuati della scheda. edit: Dimenticavo, la regola prima del Dr. House è che tutti i pazienti mentono, la regola prima dei centri di assistenza è che tutti i clienti mentono 
|
|
|
|
« Last Edit: August 18, 2012, 03:09:32 pm by astrobeed »
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10256
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #12 on: August 18, 2012, 03:13:37 pm » |
Ricordavo di un circuito che aveivi aggiunto per il reset, spostando lo switch potrebbe accadere?
Non c'è nessun switch da spostare, il cambio della modalità di reset da Arduino standard a SmartReset si fa chiudendo momentaneamente un ponticello dedicato all'accensione, in tutti i casi sia la modalità standard che lo SmartReset non possono dare luogo a reset continuati della scheda. edit: Dimenticavo, la regola prima del Dr. House è che tutti i pazienti mentono, la regola prima dei centri di assistenza è che tutti i clienti mentono   e buonanotte 
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15712
+39 349 2158303
|
 |
« Reply #13 on: August 18, 2012, 03:17:27 pm » |
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 82
Posts: 8214
:(){:|:&};:
|
 |
« Reply #14 on: August 18, 2012, 06:52:11 pm » |
mi ricorda tanto un vecchio bug della prima versione del boot-loader uno...
|
|
|
|
|
Logged
|
|
|
|
|
|