Risuscitare arduino – bootloader

Vi sarà capitato di ricevere una board Arduino senza bootloader (a me è capitato) o di rovinare incautamente il bootloader di un Arduino funzionante? Come fare per ripristinarlo? E’ semplice se si ha a disposizione una scheda USBASP per la programmazione degli Atmel. é possibile anche riprogrammare il bootloader con un altro Arduino (funzionante) ma qui, oggi, tratteremo solo il ripristino con la suddetta scheda.

La scheda USBASP si trova a pochi euro su ebay (2..3€). Consiglio di comprarne una e di tenerla per i tempi grami.

Cerca USBasp su Ebay

Per riprogrammare il bootloader senza staccare nulla da Arduino si utilizzarà il connettore ICSP presente in tutte le schede

arduinoicsp

Poi eseguiremo i collegamenti usando dei cavetti femmina/femmina per connettere i pin del programmatore USBASP all’Arduino seguendo questo schema

arduinousbasp

Non c’è bisogno di alimentare Arduino per riprogrammarlo. A questo punto, se avete windows e non avete ancora installato i driver per il programmatore USBASP, scaricate ZADIG

Zadig

Installatelo, lanciatelo, poi dalla finestra che appare selezionate il device usbasp (se non appare usate il menù Options-> List alla devices) quindi selezionate il driver libusb0 e premete il bottone “Install driver”. Alla fine il driver sarà installato.

A questo punto, con i collegamenti corretti, il driver installato ed il programmatore inserito in una presa USB lanciate l’IDE di Arduino, selezionate da “Strumenti” il programmatore “USBasp”, quindi scegliete “Scrivi il bootloader”. In pochi secondi, se tutto è stato fatto correttamente, il vostro Arduino sarà ripristinato!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.