Arduino, flashare un programma senza IDE

Tutto sull'Arduino e la sua grande famiglia... Atmel AVR, Microchip PIC, ecc...

Moderatori: ragno, tapino, alez, zulu, davidea

Rispondi
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Arduino, flashare un programma senza IDE

Messaggio 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:

Codice: Seleziona tutto

Per esempio qui: /tmp/build3570006533214238915.tmp/
dentro si trova una cosa tipo

Blink.cpp.hex

che è l'HEX intel da caricare sull'Atmel.
Ciao alez
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: Arduino, flashare un programma senza IDE

Messaggio 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
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: Arduino, flashare un programma senza IDE

Messaggio 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.
Ciao alez
Rispondi