Gast
#1720775
Sorry, mir fällt echt kein intelligenterer Titel ein...
Ich muss "leider" für mein avr projekt von linux auf windows umsteigen
und sehe mich mit ein paar Problemen konfrontiert.
Im Prinzip sieht das ganze so aus, dass es eine Software für einen
kleinen Slave-Controller und eine Software für einen großen
Mastercontroller gibt, die ich unabhängig voneinander entwickelt habe.
Der Große controller flasht die kleinen sobald sie erkannt werden via
isp/spi. Dafür hab ich es bisher so gemacht, dass in einem kleinen shell
script die software für den kleinen controller in das hexfile des großen
controllers mit offset eingebunden wird.
Ich richte mich nun aktuell mit eclipse + avr plugin ein unter windows
und frage mich deshalb, ob es eine möglichkeit gibt das von mir
beschriebene auch "einfacher" zu erhalten (sowas wie dem linker zu sagen
die compilierte software vom kleinen controller mit offset als section
in das große hexfile zu laden.)
Damit mich wenigstens vielleicht irgendwer versteht häng ich mal das
(von vor jahren entstandene, ich checks ja schon selber nimmer :(
buildscript an):
...
make
....
cd /master-controller/Hexfiles/
avr-objcopy -I binary -O ihex master.bin master.hex
SIZE=`wc -l master.hex | awk {'print $1'}`
((SIZE--))
head -$SIZE master.hex >> master+slave.hex
echo :020000021C00E0 >> master+slave.hex
cat /slave-controller/Hexfiles/slave.hex >> master+slave.hex
avrdude -p m1280 -B 1 -P usb -c avrispmkII -U flash:w:master+slave.hex