Ciao a tutti..come da titolo vorrei una mano a resuscitare la board che uso in un mio progetto (che ieri in teoria ho completato) e nel caricare lo sketch per l'ultima volta ho fatto (non so come) danno...
La scheda come da oggetto è un Arduino Mini Pro 5v 16Mhz (clone)...Premetto che l'upload dello sketch, è andato a buon fine, solo che arduino non fa nulla di quello che era previsto nel loop!
Ho provato a ricaricare lo sketch tramite il solito metodo ma mi da un errore del tipo "not in sync 0x33"
Cercando su Google e parlando con amici mi è stato consigliato di provare a ricaricargli il bootloader e visto che a casa ho un UNO originale, apro l'ide versione 1.6.1 e carico sull'uno dagli esempi lo sketch arduinoISP
a questo punto collego i pin 10,11,12 e 13 di UNO rispettivamente a Reset,11,12,13 del Mini e ovviamente da UNO mi prendo 5v e GND per alimentare il mini...Nell' IDE seleziono la porta di UNO, PRO MINI come scheda, 16mhz 5v come processore, Arduino AS ISP come programmatore e clicco sul bottone per caricare il bootloader...
ottengo questo:
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Dove sbaglio ?
Posso tentare qualche altra cosa?
P.s. avendo a casa un altro Pro Mini, ho provato lo stesso cablaggio e a riscrivere il bootloader li e sono riuscito subito senza problemi.. Ho notato che nel Mini in cui non riesco, se premo il tasto Reset mentre è acceso, non fa nulla !! Può darsi dipenda da questo ?
Ho avuto il tuo stesso problema su un clone, ma nel mio caso dipende dal fatto che non sono un granché a saldare.
In pratica, dopo aver fatto un po' di casino con lo stagno durante la saldatura dei piedini (e ovviamente dopo aver pulito tutto, ma ormai il danno era fatto), ho provato a programmarlo ma ricevevo il tuo stesso errore. Anch'io ho trovato come soluzione il fatto di riscrivere il bootloader e anch'io sono incappato nella "Device signature = 0x000000".
Prova a vedere se hai qualche problema di saldature o magari qualche ponte di stagno in giro per la scheda
si, ho caricato lo sketch ISP e con UNO sono riuscito a scrivere il bootloader su un altro mini pro (per provare se facevo bene)
2a) l'errore che ho se tento di caricare lo sketch è: not in sync 0x33
2b) cambiando pc, stessa versione dell'IDE 1.6.1 ricevo l'errore: avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xb6
2c) Scollego e ricollego e ricevo l'errore: avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe4
2d) l'errore che ho se tento di scrivere il bootloader è:
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
pin 0 e pin 1 non sono utilizzati
lo sketch che ho caricato per ultimo sul mini in questione è in allegato (non posso scriverlo nei tag code perchè troppo lungo) e lo stesso sketch era già stato caricato diverse volte su questo ed altri 2 Mini che attualmente funzionano !
Il led L sta sempre spento! Il tasto reset sembra non fare nulla!
MrDeepPurple:
Ho avuto il tuo stesso problema su un clone, ma nel mio caso dipende dal fatto che non sono un granché a saldare.
In pratica, dopo aver fatto un po' di casino con lo stagno durante la saldatura dei piedini (e ovviamente dopo aver pulito tutto, ma ormai il danno era fatto), ho provato a programmarlo ma ricevevo il tuo stesso errore. Anch'io ho trovato come soluzione il fatto di riscrivere il bootloader e anch'io sono incappato nella "Device signature = 0x000000".
Prova a vedere se hai qualche problema di saldature o magari qualche ponte di stagno in giro per la scheda
Considera che è un arduino che ho saldato diversi mesi fa e che ha più volte avuto aggiornato lo sketch senza mai dare problemi... ieri stesso l'ho caricato 4 o 5 volte variando alcune cose e mi dava caricamento completato
Se su un altra scheda identica riesci a fare tutto senza problemi è palese che non stai commettendo errori, di conseguenza probabilmente è guasto o brickato il micro che stai tentando di programmare, visto che ti ci sei collegato direttamente via ISP.
Puoi provare a misurare l'alimentazione sul micro, se è a posto butta la scheda in un cassetto per usi futuri e comprane un'altra.
Prova dalla riga di comando con l'opzione -F come suggerito.
Ma probabilmente, visto che la procedura riesce con un altro identico (presumo nelle stesse condizioni quindi TUTTO IL RESTO scollegato), si è guastato il clone. Se è una cinesata da un paio di euro, buttalo nel contenitore dei rifiuti elettronici.
provato anche a Forzare... dice writing 100% poi prova a fare la lettura e dice fallito 0x00 != 0x.. (non ricordo adesssoo la stringa esatta ma appena posso riprovo e incollo l'errore preciso...cmq non va
p.s. ovviamente era tutto scollegato quando provavo..
Probabilmente avrete visto dallo sketch che avevo caricato nel post #3 che avendo usato nel mio progetto delle shield ethernet con chip w5100, per poter caricare lo sketch senza dover ogni volta scollegare la shield, ho collegato il pin reset della scheda ad un pin digitale del mini..
Piccolo dubbio: avendolo collegato direttamente questi due pin senza resistenze o altro, non è che questo può aver causato qualche problema al micro ?