Arduino cmd line bootloader?

Martin Vancl tux.martin na gmail.com
Pátek Duben 4 09:33:49 CEST 2014


Dne 4. dubna 2014 6:51 Jaroslav Buchta <jaroslav.buchta na hascomp.cz> napsal(a):
> Existuje jednoducha moznost nasypat program v .hex do arduina (treba micro)
> skrz nejakou command line utilitu a nepouzivat a spis ani neinstalovat to
> jejich IDE?
> Program se tam da pak nahrat standardni (jako od adresy 0) stejny jako by se
> programoval pres ISP? Bootloader maji predpokladam normalne na konci FLASH.

Pouzijte avrdude, arduino ho pouziva taky. Syntaxe je jednoducha,
treba pro nahradi flash pres ISP programator usbtinyisp do procesoru
atmega8 ma prikaz syntaxi:
   avrdude -c usbtiny -p m8 -U flash:r:flash.hex:i
Pro zavadec to je podobne.

Nejjednodussi je v Arduino IDE dat File-> Preferences a v "Show
verbose output during" zaskrtnete "upload". Pak by mel byt videt
prikaz. U mne ma nasledujici podobu:
   avrdude -Cavrdude.conf -v -v -v -v -patmega328p -carduino
-P/dev/ttyUSB0 -b57600 -D
-Uflash:w:/tmp/build3646094148731483477.tmp/Program.cpp.hex:i

Jinak pokud hledate Intel Hex soubory po kompilaci, kouknete do tempu.
Arduino IDE si vytvari v tempu adresare se vsemi soubory souvisejicimi
s kompilaci, u me v Linuxu to vypada:
/tmp/build3646094148731483477.tmp/Program.cpp.hex
viz priloha (jestli proleze do konference). Na obrazku je videt
zkompilovany priklad na blikani LED, ted muzeme vest diskuzi, proc
blikani LED potrebuje kompilovat soubory jako IPAddress.cpp :-)



-- 
S pozdravem
Bc. Martin Vancl

e-mail:  tux.martin na gmail.com
www:     http://martin.vancl.eu/
------------- další část ---------------
A non-text attachment was scrubbed...
Name: arduino.png
Type: image/png
Size: 51686 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20140404/271dad1c/attachment-0001.png>


Další informace o konferenci Hw-list