English
Language : 

GMMAM08 Datasheet, PDF (34/68 Pages) List of Unclassifed Manufacturers – Mini Modulo AT mega 8L
grifo®
ITALIAN TECHNOLOGY
B) RIPROGRAMMAZIONE DELLA FLASH
La programmazione del Mini Modulo avviene utilizzando un Boot Loader preprogrammato nella
Flash del Mini Modulo stesso.
Tale programma permette di creare una comunicazione tra il Mini Modulo ed il PC, e di usarla per
inviare un file in formato .hex nella memoria codice e/o nella EEPROM del mircocontrollore.
Il Boot Loader non permette di programmare i bit di configurazione ed i fusibili di sicurezza del
microcontrollore, cosa che comunque è possibile fare con la programmazione ISP (si veda
l'appendice B per ulteriori informazioni).
L'occupazione del Boot Loader è pari a 2KBytes, ovvero viene riservato il blocco alla fine della
memoria Flash pari ad 1KWord, che quindi non è più disponibile per il programma utente.
Il Boot Loader comunica tramite la porta seriale del PC installando una apposita utility (scaricabile
gratuitamente dal nostro sito www.grifo.it o dal nostro CD) chiamata AVRBootloaderGrifo, che
permette di selezionare la porta seriale da usare e di selezionare i files con cui programmare le
memorie del Mini Modulo.
Vi sono metodi di programmazione che richiedono l'uso di un programmatore ISP. Questi sono
descritti nell'apendice B.
La casella combinata "Com Port" permette di selezionare la porta seriale da usare per la comunicazione
con in Mini Modulo.
Mettendo lo spunto alla casella "Application Code" il file il cui nome è scritto nella casella di testo
accanto verrà memorizzato nella Flash del Mini Modulo. Per scegliere il nome del file premere il
pulsante "Browse" adiacente.
Analogamente, la casella "EEPROM Code" controlla la programmazione del contenuto della
EEPROM.
Esiste inoltre la possibilità di utilizzare direttamente il AVRBootloaderGrifo da finestra DOS,
Prompt dei comandi, linea di comando o come tool esterno in un IDE.
Le opzioni accettate dalla linea di comando sono:
/com1 , /com2 , ... , /com9 Numero della porta seriale usata per la comunicazione.
Sono supportate le porte dalla COM1 alla COM9
/f <ProgrammaFLASH> Specifica il nome completo di path del file .HEX da scrivere nella
memoria FLASH del microcontrollore
/e <ProgrammaEEPROM> Specifica il nome completo di path del file .HEX da scrivere nella
memoria EEPROM del microcontrollore
Ad esempio:
AVRBootloaderGrifo.exe /com2 /f C:\Progetti\ControlloMotori\Main.hex
apre una connessione sulla porta seirale COM2 verso il Boot Loader ed invia il file Main.hex che si
trova nella cartella C:\Progetti\ControlloMotori\.
Per integrare AVRBootloaderGrifo.exe in un IDE, ad esempio quello del BASCOM AVR (descritto
nel punto C), si deve.
1) Aprire la finestra del menu Options | Programmer
2) Scegliere nella casella di riepilogo Programmer "External Programmer"
3) Scegliere la linguetta Other
4) Nella casella Program inserire il path di AVRBootloaderGrifo.exe premendo il pulsante Browse
5) Nella casella di testo Parameters inserire i parametri per la linea di comando di AVRBootloaderGrifo.
Tenete presente che inserendo la stringa {file} nella suddetta casella di testo, il BASCOM AVR la
sostituisce automaticamente con il nome del file .hex appena generato.
Si veda la documentazione del BASCOM AVR per ulteriori informazioni.
Pagina 26
GMM AM08 Rel. 3.10