Hi,
da ich gerade eine Zeitlang über meinem Problem stand "HowTo Programming a AVR32 wenn nur nen .hex hast" <- z.b. aus m IAR (dem IAR beizubringen dass er ein gültiges elf file gibt .. ist n anderes Thema)
Ja gut .. bis ich draufgekommen bin -> das AVR 32 Studio unterstütz nur .bin und .elf Files.
bin -> (hextobin hab ich keins gefunden das klappt auser die Unten beschriebene Methode)
elf -> will er die elf32 version 1
Zum Glück bietet Atmel gleich in der Tool Chain paar Tools mit mitdenen wir aus einem .hex file ein schönes AVR 32 taugliches .bin machen.
avr32-objcopy -I ihex -O binary orginal.hex bindavon.bin
avr32-objcopy --> Tool zum Convertieren (kann überal in der CMD aufgerufen werden wenn die Toolchain insatlliert ist)
-I <- Input (i)ntel(hex)
-O <- Output (bin)ary
*da ich Faul bin und es siche noch ein paar Stände geben wird habe ich mir ein kleines Batch gemacht*
ECHO OFF
cls
echo Batch AVR 32 .hex to .bin
echo.
echo ACHTUNG !!! der Name vom .hex File muss orginal.hex sein
echo.
echo Ist das File Orginal.hex im Ordner ? Dann weiter...
Pause
Hoffe es hilft dem einen oder anderen von euch.
ach .. Wer sich Fragt wieso überhaupt elf ? ja .. gute Frage .. ist halt viel Information drinn und es ist " modern "
Wenn man aber bedenkt das AVR 32 Studio selber mag garkeine elfs das elf file ist nur von den avr32-binutils und dem avr32-gcc (diese Generieren es).
GCC und Binutils nutzen DWARF-2 und paar teile von DWARF-3 ..
*puh ich hoffe es versteht noch wer mir fällts schwer*
mfg
bluelight
da ich gerade eine Zeitlang über meinem Problem stand "HowTo Programming a AVR32 wenn nur nen .hex hast" <- z.b. aus m IAR (dem IAR beizubringen dass er ein gültiges elf file gibt .. ist n anderes Thema)
Ja gut .. bis ich draufgekommen bin -> das AVR 32 Studio unterstütz nur .bin und .elf Files.
bin -> (hextobin hab ich keins gefunden das klappt auser die Unten beschriebene Methode)
elf -> will er die elf32 version 1
Zum Glück bietet Atmel gleich in der Tool Chain paar Tools mit mitdenen wir aus einem .hex file ein schönes AVR 32 taugliches .bin machen.
avr32-objcopy -I ihex -O binary orginal.hex bindavon.bin
avr32-objcopy --> Tool zum Convertieren (kann überal in der CMD aufgerufen werden wenn die Toolchain insatlliert ist)
-I <- Input (i)ntel(hex)
-O <- Output (bin)ary
*da ich Faul bin und es siche noch ein paar Stände geben wird habe ich mir ein kleines Batch gemacht*
ECHO OFF
cls
echo Batch AVR 32 .hex to .bin
echo.
echo ACHTUNG !!! der Name vom .hex File muss orginal.hex sein
echo.
echo Ist das File Orginal.hex im Ordner ? Dann weiter...
Pause
Hoffe es hilft dem einen oder anderen von euch.
ach .. Wer sich Fragt wieso überhaupt elf ? ja .. gute Frage .. ist halt viel Information drinn und es ist " modern "
Wenn man aber bedenkt das AVR 32 Studio selber mag garkeine elfs das elf file ist nur von den avr32-binutils und dem avr32-gcc (diese Generieren es).
GCC und Binutils nutzen DWARF-2 und paar teile von DWARF-3 ..
*puh ich hoffe es versteht noch wer mir fällts schwer*
mfg
bluelight