Go Down

Topic: Aggiornare firmware da eseguibile (Read 8 times) previous topic - next topic

GianfrancoPa

Mi stavo chiedendo se l'aggiornamento via compiler di Arduino fosse l'unica maniera di aggiornare il firmware di un Arduino. E' possibile realizzare una sorta di installer che va ad aggiornare il firmware in via del tutto automatica e trasparente senza dover utilizzare l'interfaccia di Arduino?
Gianfranco

leo72

Puoi usare un programmatore comandato da avrdude ma devi prepararti un firmware in versione hex.

GianfrancoPa

Il compilatore dell'arduino non da la possibilita' di salvare il firmware in formato ex? oppure dovrei successivamente estrarlo dall'atmega?
Gianfranco

leo72

Che io sappia l'IDE di Arduino fa tutto in automatico.
Leggi il thread "Eseguibile Arduino?" in cui MauroTec spiega bene come lavora l'IDE.

uwefed

#4
Jan 22, 2011, 01:26 pm Last Edit: Jan 22, 2011, 01:28 pm by uwefed Reason: 1
ciao GianfrancoPa

Non so cosa intendi per "firmware".

Sul ATmega del Arduino ci sono presente 2 programmi:
* il bootloader che permette di fare un upload attraverso seriele / USB.
* il programma (sketch) che scrivi Tu e lo compili e trasmitti attraveso il IDE al Arduino.
Il bootloader resta e il programma lo cambi a Tuo piacere.

Il IDE produce il File .HEX che puoi prendere e caricare con un programmatore ISP sul ATmega.
In questo momento non so dirti in quale cartella viene messo, ma quello puoi trovarlo semplicemente anche Tu facendo un trovi dal explorer di Windows.

Nel pacchetto IDE ci sono inclusi anche i Bootloader per poter metterli su controllori comprati vergini.

Ciao Uwe

Go Up