Pagina 1 di 1
Arduino, flashare un programma senza IDE
Inviato: 22 feb 2012, 08:53
da alez
Mi chiedevo se fosse possibile flashare un HEX generato dalla IDE di Arduino senza dovere per forza avere il bootloader di Arduino e la IDE di Arduino stessa, dopo una breve ricerca:
dentro si trova una cosa tipo
Blink.cpp.hex
che è l'HEX intel da caricare sull'Atmel.
Re: Arduino, flashare un programma senza IDE
Inviato: 22 feb 2012, 09:22
da ragno
Si, puoi anche creare un nuovo profilo ed utilizzare ad esempio un programmatore usbasp bypassando bootloader e gestore standard per il flash dell'ide.
Uno dei vantaggi di questa soluzione e' che tutta la memoria flash e' a disposizione per il programma.
Aggiungere una cosa come questa in boards.txt
Codice: Seleziona tutto
##############################################################
atmega32.name=ArduinoMega32
atmega32.upload.using=usbasp
atmega32.upload.protocol=usb
atmega32.upload.maximum_size=32768
atmega32.upload.speed=38400
atmega32.bootloader.low_fuses=0xff
atmega32.bootloader.high_fuses=0xdf
atmega32.bootloader.extended_fuses=0x00
atmega32.bootloader.path=atmega
atmega32.bootloader.file=ATmegaBOOT.hex
atmega32.bootloader.unlock_bits=0x3F
atmega32.bootloader.lock_bits=0x0F
atmega32.build.mcu=atmega32
atmega32.build.f_cpu=16000000L
atmega32.build.core=arduino
#################################################################
Con un po' di attenzione, si dovrebbe riuscire anche creare un profilo per ftdi-arduino come programmatore.
Appena ho un po' di tempo ci provo...
ciao
Re: Arduino, flashare un programma senza IDE
Inviato: 22 feb 2012, 12:18
da alez
Esatto, inoltre io mi sono creato (quello è facile) un "template" per compilare l'hex con clock a 12 MHz, dato che ho uppato l'HEX usando bootloadHID
praticamente ho creato la definizione per una nuova board.