Related Articles
Login
| beginner - burning bootloader on atmega328-pu |
|
|
|
| Scritto da Carlo Denaro - Blackout |
![]()
Dopo un acquisto a stock di molti chip atmega328 mi sono imbattuto in un curioso problema. avrdude si rifiutava di effettuare il burn del bootloader. Una brevissima surfata nella comunità italica arduino ed ecco spiegato il motivo e la semplicissima soluzione.
Il problema
Il problema è semplice, in genere Arduino monta atmega328P-pu. La P aggiuntiva indica PicoPower, ovvero che il nostro chippettino è meno goloso di energia. Oltre questo però cambiano anche le signature e di conseguenza avrdude non lo riconosce. Come fare per effettuare il burn del bootloader? (a chi possiede l'apposito hardware)
La soluzione
La soluzione è semplicissima, dobbiamo creare una entry apposita nei file "hardware" configurativi di avrdude e dell'ide di arduino (se vogliamo utilizzare quest'ultimo). Dobbiamo editare il file presente nella directory del nostro IDE (se scaricato) hardware/arduino/boards.txt (nel caso lo abbiamo installato da repository il tutto sta su /usr/share/arduino) Il file successivo da modificare è hardware/tools/avrdude.conf dobbiamo copiare tutta la entry relativa all'atmega328p-pu e sostiture le prime righe con quelle sotto adesso potete effettuare il burn del bootloader! buon divertimento!
Caricare uno sketch
Caricare uno sketch non comporta cambiamenti. Dovete selezionare come board Arduino Uno, senza problemi. Tutto funzionera come sempre. L'unica piccola differenza sarà nell'uso di energia. |




